Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 방 목록에서 첫 번째 맞는 방을 찾는 프로그램

<시간/>

방이라는 숫자 목록과 또 다른 목표 값 t가 있다고 가정합니다. 값이 적어도 t인 방에서 첫 번째 값을 찾아야 합니다. 해당 공간이 없으면 -1을 반환합니다.

따라서 입력이 room =[20, 15, 35, 55, 30] t =30과 같으면 출력은 35가 됩니다. 30은 35보다 작고 이전 방은 대상 30에 충분하지 않기 때문입니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • 방의 각 방에 대해 다음을 수행하십시오.

    • 방>=t이면

      • 반환실

  • 반환 -1

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다.

def solve(rooms, t):
   for room in rooms:
      if room >= t:
         return room
   return -1

rooms = [20, 15, 35, 55, 30]
t = 30
print(solve(rooms, t))

입력

[20, 15, 35, 55, 30], 30

출력

35