코딩/백준
[백준] 1439. 뒤집기
한교리
2022. 4. 30. 20:12
생각과정
- '01' 혹은 '10' 이면 뒤집어야 한다.
- 입력받은 문자열 중 '01'과 '10'을 카운트 한다
- '01' 과 '10' 카운트 중 최대가 최소 횟수
EX) 0000011111 -> '01' : 1 , '10' : 0 최소 횟수 = 1
EX) 0000111000 -> '01' : 1 , '10' : 1 최소 횟수 = 1
EX) 0110110001 -> '01' : 3 , '10' : 2 최소 횟수 = 3
S = input()
count_0 = 0 # '01' 카운트
count_1 = 0 # '10' 카운트
for i in range(len(S)-1):
if S[i] != S[i+1] and S[i]=='0': # '01'찾기
count_0 = count_0+1
elif S[i] != S[i+1] and S[i] =='1': #'10'찾기
count_1 = count_1 +1
print(max(count_0,count_1))