최대 1 분 소요

문제 링크

내 풀이

def solution(n, m, section):
    count = 1
    a = section[0]
    for i in section:
        if i > a + (m-1):
            a = i
            count += 1
            
    return count

풀이 해석

a에 section[0] 값(초기값) 을 저장해놓고 section 값을 for문으로 돌면서 a + (m-1) 값보다 큰 값이 나올 시에 a 에 i 값을 넣고 count를 1개 올린다.

배울 점

  • section 값을 for문으로 돌면서
  • a + (m-1) 값 보다 큰 i 값이 나올 때마다 a값을 section 값으로 바꿔주는 사고

댓글남기기