백준
뒤집기 - 백준 1439번
청원뿔세포
2022. 7. 25. 22:41
주어진 수를 뒤집어야 한다.
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))