728x90
생각보다 쉽게 풀었다. for 문으로 처음부터 돌았더니 풀렸다.
def solution(n, m, section):
answer = 0
# 칠해야 하는 부분은 -1
k = [0]*n
for i in range(0,len(section)):
k[section[i]-1] = -1
# n은 총 길이, m은 롤러의 길이
for i in range(0,len(k)):
if k[i]==-1:
answer+=1
for j in range(i,i+m):
if j<len(k):
k[j]=0
return answer728x90
'🟢 알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
| [파이썬] 프로그래머스 연속된 부분 수열의 합 (0) | 2023.04.26 |
|---|---|
| [파이썬] 프로그래머스 단어 변환 (0) | 2023.03.10 |
| [파이썬] 프로그래머스 타겟 넘버 (0) | 2023.03.07 |
| [파이썬] 프로그래머스 N으로 표현 (0) | 2023.03.03 |
| [파이썬] 프로그래머스 구명보트 (0) | 2023.03.02 |