지금은마라톤중

[백준] 1439번 뒤집기 본문

STUDY/Python 알고리즘

[백준] 1439번 뒤집기

달리는중 2024. 5. 29. 00:01

 

접근법

- 0과 1로 split했을 때 나오는 갯수로 파악

- 11처럼 연속됐을 때 공백이 발생 → ""은 제거

- 0으로 나눴을 때와 1로 나눴을 때의 비교하여 최소값 출력

 

s = input()
cnt0 = s.split("1")
cnt1 = s.split("0")

cnt0 = [ k for k in cnt0 if k != ""]
cnt1 = [ k for k in cnt1 if k != ""]

print(min(len(cnt0), len(cnt1)))

 

'STUDY > Python 알고리즘' 카테고리의 다른 글

[백준] 1946번 신입 사원  (0) 2024.05.29
[백준] 16953번 A → B  (0) 2024.05.29
[이론] 탐욕적(그리디) 알고리즘  (0) 2024.05.24
[백준] 1459번 걷기  (0) 2024.05.22
[백준] 2891번 카약과 강풍  (0) 2024.05.18
Comments