티스토리 뷰

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday