본문 바로가기
Python/이것이 취업을 위한 코딩 테스트다(with 파이썬)

이것이 취업을 위한 코딩 테스트다 문자열 뒤집기

by sophia02 2022. 5. 28.
S = input()
change0 = 0  # 0으로 변하는 횟수
change1 = 0  # 1로 변하는 횟수

# case 1 문자열 S의 시작이 0이나 1인경우
if S[0] == 1:
    change0 += 1  # 만약 문자열 S의 처음이 1일 때 0으로 변하는 횟수 1 더해줌
else:
    change1 += 1  # 아니라면 1로 변하는 횟수 1 더해줌

for i in range(len[S]-1):  # 두번째 원소부터 확인
    if S[i] != S[i+1]:  # 현재 원소와 다음 원소가 다르다면
        if S[i+1] == 1:  # 다음 원소가 1이라면
            change0 += 1  # 0으로 바꾸는 횟수 1 증가
        else:
            change1 += 1  # 아니라면 1로 바꾸는 횟수 1 증가

print(min(change0, change1))  # 이들의 최솟값 출력