We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 53f75ca commit d3f96f3Copy full SHA for d3f96f3
learntosurf/Greedy/2025-01-11-[ETC]-Q3-문자열뒤집기.py
@@ -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
20
+else: # 문자열의 마지막 문자가 1이면
21
22
23
+print(min(count_0, count_1))
0 commit comments