방이라는 숫자 목록과 또 다른 목표 값 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