본문 바로가기
백준

뒤집기 - 백준 1439번

by 청원뿔세포 2022. 7. 25.

주어진 수를 뒤집어야 한다.

00011000 은 가운데 11만 바꿔줘도 된다. (1번) 

0 에서 1로, 1 에서 0으로 바뀌는 횟수를 세면 2번이다

이 횟수에 1을 더하고 2로 나눈 몫을 버림해주면 문제가 요구하는 최소횟수를 구할 수 있다.

 

n = input()
cont = 0
a = n[0]
for i in n:
    if i == "1":
        if a == "1":
            pass
        else:
            cont+=1
            a = "1"
    else:
        if a == '1':
            cont+=1
            a = '0'
        else:
            pass
print(int((cont+1)/2))

 

'백준' 카테고리의 다른 글

크면서 작은 수 - 2992번  (0) 2022.07.29
돌 게임 - 9655번  (0) 2022.07.27
수들의 합 - 백준 1789번  (0) 2022.06.28
30 - 백준 10610번  (0) 2022.06.26
로프 - 백준 2217번  (0) 2022.06.25

댓글