[백준] 16435번: 스네이크버드 (in Python)

문제


소스코드

import sys
n, l = map(int, sys.stdin.readline().strip().split())
h = list(map(int, sys.stdin.readline().strip().split()))
h.sort()
for i in range(n):
    if(l >= h[i]):
        l += 1
    else:
        break;
print(l)

코드 해설

  • 정렬을 하고, for문으로 하나씩 돌려준다. l이 h[i]보다 크거나 같으면 l을 하나씩 증가시킨다. l이 작아지는 순간에는 break를 사용하여 for문을 중단시킨다. 그리고 l를 출력시킨다.

느낀 점

좋은 웹페이지 즐겨찾기