본문 바로가기
2022-3/1일1코딩

[BOJ] 1439 python

by 이망고_ 2022. 10. 6.

 

진짜 간단하다

항상 느끼는 거지만 복잡하게 생각하지 말자.. 

나는 마지막 수에 따라서 뒤집는 최소값을 생각했다.

예를 들면, 막수가 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