DHistory
[Baekjoon] Greedy - 1439 뒤집기 본문
문제
1439번: 뒤집기
다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모
www.acmicpc.net
풀이
"""
주의) 해당 주석이 있는 경우 오답 (23/08/11 기준)
문자열의 모든 숫자를 전부 같게 해야함.
문자열을 뒤집을 최소 횟수를 구하시오.
0/1 뒤집기 중 둘 중 더 작은 숫자 개수
"""
s = input()
def solution(s):
queue = []
for i in s:
if queue[-1:] != [i]:
queue.append(i)
return min(queue.count('0'), queue.count('1'))
print(solution(s))
채점 결과
'Computer Science > Algorithm' 카테고리의 다른 글
[Baekjoon] Greedy - 1343 폴리오미노 (0) | 2023.08.11 |
---|---|
[Baekjoon] Greedy - 14916 거스름돈 (0) | 2023.08.11 |
[Baekjoon] Greedy - 1789 수들의 합 (0) | 2023.08.11 |
[Programmers] Level 1 - 햄버거 만들기 (0) | 2023.08.11 |
[Programmers] Level 1 - 옹알이 (2) (0) | 2023.08.11 |