Skip to content

Commit d3f96f3

Browse files
committed
[BOJ] #1439.뒤집기 / 실버5 / 15분(∆)
1 parent 53f75ca commit d3f96f3

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
S = list(input().rstrip())
5+
6+
count_0 = 0 # 0이 연속되는 부분의 개수
7+
count_1 = 0 # 1이 연속되는 부분의 개수
8+
9+
# 연속된 정수가 다른 정수로 바뀔 때, 연속된 부분의 개수 추가
10+
for i in range(1, len(S)):
11+
if S[i] != S[i-1]: # 이전 수와 다른 경우
12+
if S[i-1] == '0': # 이전 수가 0인 경우
13+
count_0 += 1
14+
else: # 이전 수가 1인 경우
15+
count_1 += 1
16+
17+
# 루프에서 처리하지 못한 마지막 숫자 처리
18+
if S[-1] == '0': # 문자열의 마지막 문자가 0이면
19+
count_0 += 1
20+
else: # 문자열의 마지막 문자가 1이면
21+
count_1 += 1
22+
23+
print(min(count_0, count_1))

0 commit comments

Comments
 (0)