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)) # 이들의 최솟값 출력
'Python > 이것이 취업을 위한 코딩 테스트다(with 파이썬)' 카테고리의 다른 글
이것이 취업을 위한 코딩 테스트다 볼링공 고르기 (0) | 2022.05.29 |
---|---|
이것이 취업을 위한 코딩 테스트다 만들 수 없는 금액 (0) | 2022.05.28 |
이것이 취업을 위한 코딩 테스트다 곱하기 혹은 더하기 (0) | 2022.05.28 |
이것이 취업을 위한 코딩테스트다 모험가 길드 (0) | 2022.05.28 |
이것이 취업을 위한 코딩테스트다 (예제3-5) (0) | 2022.05.28 |