문제
https://school.programmers.co.kr/learn/courses/30/lessons/161989
풀이
롤러로 칠한 구역의 마지막 index를 기억했다가
다시 칠할 구역이 해당 index보다 커지면 덧칠횟수를 증가시키고
마지막 index를 갱신한다.
소스코드
def solution(n, m, section):
answer = 0
lastidx = 0
for i in section:
if i > lastidx:
answer += 1
lastidx = i + m -1
return answer
'💡Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스] 숫자 변환하기 (Python) (0) | 2023.03.07 |
---|---|
[프로그래머스] 외벽 점검 (Python) (0) | 2022.12.20 |
[프로그래머스] 괄호 변환 (Python) (0) | 2022.11.17 |
[프로그래머스] 자물쇠와 열쇠 (Python) (0) | 2022.11.16 |
[프로그래머스] 신고 결과 받기 (Java) (0) | 2022.01.20 |