반응형
-풀이
n = input()
count = 0
for i in range(len(n)-1):
if n[i] != n[i+1]:
count += 1
print((count+1)//2)
-풀이설명
쉬운문제 같은데 생각보다 잘 풀리지 않아서 풀이를 보게 되었다. 그리디 문제였다. 공식이 있었는데 숫자가 바뀔때마다 count를 해주고 (count+1)//2 를 해주면 뒤집을 횟수를 구할 수 있었다.
'알고리즘' 카테고리의 다른 글
[브루트포스/완전탐색] 백준 1107 파이썬 (리모컨) 골드5 (0) | 2022.05.19 |
---|---|
[정렬] 백준 5800 파이썬 (성적통계) 실버5 (0) | 2022.05.17 |
[그래프탐색/DFS] 백준 25195 파이썬 (Yes or yes) 골드4 (0) | 2022.05.16 |
[정렬] 백준 1337파이썬 (올바른 배열) 실버4 (0) | 2022.05.15 |
백준 대회 제 1회 곰곰컵 참가 (0) | 2022.05.14 |