[문제 풀이]
- m 길이의 롤러로 페인트를 칠하기 때문에 (현재 벽을 칠하는 칸 + m - 1)칸 까지 벽이 칠해지게 됩니다.
- 칠해야하는 제일 앞 칸 벽부터 칠하면서 함께 칠해진 벽을 같이 section에서 제외되도록 코드를 구성했습니다.
[문제 코드]
from collections import deque
def solution(n, m, section):
answer = 0
s = deque(section)
while s:
val = s[0]
while s and val <= s[0] <= val + m-1:
s.popleft()
answer += 1
return answer
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/python] 택배 상자 (0) | 2023.03.17 |
---|---|
[프로그래머스/python] 디펜스 게임 (0) | 2023.03.14 |
[프로그래머스/python] 마법의 엘리베이터 (1) | 2023.03.13 |
[프로그래머스/python] 우박수열 정적분 (0) | 2023.03.09 |
[프로그래머스/python] 테이블 해시 함수 (0) | 2023.03.09 |