진짜 간단하다
항상 느끼는 거지만 복잡하게 생각하지 말자..
나는 마지막 수에 따라서 뒤집는 최소값을 생각했다.
예를 들면, 막수가 1일 경우 0만 뒤집는 횟수 생각해야 하고, 막수가 0 일 경우 1을 뒤접어야 최소횟수가 출력된다
1. 연속적인 수를 어떻게 뒤집어야 할까 생각했는데
코드론 간단했다.
if s[i] != s[i-1]:
cnt += 1
앞의 수와 같지 않다면 1 해줘라
print(cnt//2)
s= input()
cnt = 0
for i in range(len(s)):
if s[i] != s[i-1]:
cnt += 1
print(len(s))
print(cnt//2)
2.
int 값이 아닌 input 을 돌 때에는 range(len(s)):
* int : in range(n)
input : in range(len(n))
[ ] : in n
'2022-3 > 1일1코딩' 카테고리의 다른 글
[BOJ] 4796 python (이번주 뭔.. 웨 안푸렀어..?) (0) | 2022.10.15 |
---|---|
[BOJ] 16953 python (1) | 2022.10.07 |
[BOJ] 1715 python (우선순위큐: heap) (0) | 2022.10.05 |
[BOJ] 1946 python (1) | 2022.10.04 |
[BOJ] 25304 python (0) | 2022.09.29 |