在Python中找到列表中第一个最合适的房间的程序

在Python中找到列表中第一个最合适的房间的程序

假设我们有一个名为rooms的数字列表和另一个目标值t。我们必须找到在rooms中值至少为t的第一个房间。如果没有这样的房间,则返回-1。

因此,如果输入如下rooms =[20、15、35、55、30] t=30,则输出将是35。因为30比35小,之前的房间对于目标30不足。

要解决此问题,我们将遵循以下步骤-

  • 对于rooms中的每个房间,依次执行以下操作
    • 如果room>=t,则
      • 返回room
  • 返回-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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程