티스토리 뷰
s = input()
count0 = 0
count1 = 0
# 0으로 시작할 때, 1로 시작할 때 두가지 경우를 생각
if s[0] == '0':
count0 += 1
elif s[0] == '1':
count1 += 1
for i in range(len(s)-1):
if s[i] != s[i+1]: # s[0] s[1]이 다르면 아래의 조건문을 실행
if s[i+1] == '1':
count1 += 1
elif s[i+1] == '0':
count0 += 1
print(min(count0, count1)) # 두 합 중 최솟값을 출력
# count = 0
# list = []
# for i in range(n):
# if w[i] in list:
# continue
# list.append(w[i])
# print(1 << len(list))
# for i in range(n):
# if w[i] in w:
# print(w[i])
# for i in range(n):
# for j in range(n): #같은 무게인 공을 지우는 방법이 없다..
# if w[i] != w[j]:
# result += 1
# print(result)
'Python > 이코테' 카테고리의 다른 글
11-5. 볼링공 고르기 (0) | 2022.05.29 |
---|---|
11-4. 만들 수 없는 금액 (0) | 2022.05.29 |
11-2. 곱하기 혹은 더하기 (0) | 2022.05.26 |
11-1. 모험가 길드 (0) | 2022.05.26 |
3-4. 1이 될 때까지 (0) | 2022.05.25 |
댓글