파란색가운의 개발 블로그
[이코테] CH03 그리디 실전문제 3번 문자열 뒤집기 본문
import sys
# sys.stdin.readline()
from collections import deque
sys.setrecursionlimit(100000000)
import heapq
INF = 1e9
x = list(sys.stdin.readline().rstrip())
countzero = 0
countone = 0
count = 0
if x[0] == '1':
countzero = 1
else:
countone = 1
for i in range(len(x)-1):
if x[i]!=x[i+1]:
if x[i+1] == '0':
countone +=1 # 0-> 1
else:
countzero +=1 # 1-> 0
value = min(countone,countzero)
print(value)
0->1 , 1->0으로 언제 바뀌는지를 카운트하면 된다
저 주석 잘못 처리했네. 1->0 / 0->1이 맞다
오히려 2번 문제보다 시간은 오래 걸린 것 같네
파이썬이 참 코드가 간결해서 좋은 것 같다.
'알고리즘 문제 풀이 > 이코테' 카테고리의 다른 글
[이코테] CH03 그리디 실전문제 5번 볼링공 고르기 (0) | 2023.11.19 |
---|---|
[이코테] CH03 그리디 실전문제 4번 만들수 없는 금액 (0) | 2023.11.19 |
[이코테] CH03 그리디 실전문제 2번 곱하기 혹은 더하기 (0) | 2023.11.17 |
[이코테] CH03 그리디 실전문제 1번 모험가 길드 (0) | 2023.11.16 |
[이코테] CH03 그리디 실전문제 1이 될 때 까지 (0) | 2023.11.15 |