[ BOJ / Python ] 16435번 스네이크버드

황승환·2021년 12월 31일
0

Python

목록 보기
70/498

이번 문제는 과일의 높이를 모두 입력 받고 이를 오름차순으로 정렬한 뒤에 과일 배열을 순회하며 스네이크버드의 길이보다 작거나 같을 경우 스네이크버드의 길이를 1 증가시키는 방법으로 해결하였다.

  • n, l을 입력받는다.
  • 과일의 높이를 저장할 배열 fruits를 선언하고 입력받는다.
  • fruits를 오름차순 정렬한다.
  • n번 반복하는 i에 대한 for문을 돌린다.
    -> 만약 l이 fruits[i]보다 크거나 같을 경우 l을 1 증가시킨다.
  • l을 출력한다.

Code

n, l=map(int, input().split())
fruits=list(map(int, input().split()))
fruits.sort()
for i in range(n):
    if l>=fruits[i]:
        l+=1
print(l)

profile
꾸준함을 꿈꾸는 SW 전공 학부생의 개발 일기

0개의 댓글