728x90
https://www.acmicpc.net/problem/1439
import sys
str = sys.stdin.readline().rstrip()
cnt_0, cnt_1 = 0, 0
if str[0] == '0':
cnt_0 += 1
elif str[0] == '1':
cnt_1 += 1
for i in range(1, len(str)):
if str[i] != str[i-1]:
if str[i] == '0':
cnt_0 += 1
elif str[i] == '1':
cnt_1 += 1
print(min(cnt_0, cnt_1))
문자열의 인덱스에 따라 값이 바뀌면 변수를 +1해주는 문제다.
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 5525 파이썬(python) : IOIOI (0) | 2022.07.18 |
---|---|
[백준] 9935 파이썬(python) : 문자열 폭발 (0) | 2022.07.18 |
[백준] 11721 파이썬(python) : 열 개씩 끊어 출력하기 (0) | 2022.07.18 |
[백준] 17413 파이썬(python) : 단어 뒤집기 2 (0) | 2022.07.18 |
[백준] 9093 파이썬(python) : 단어 뒤집기 (0) | 2022.07.18 |