একটি রুম লিস্ট rooms এবং টার্গেট t দেওয়া আছে। rooms-এ প্রথম যে রুমটি ≥ t সেটি রিটার্ন করুন। না পেলে -1।
উদাহরণ
rooms = [20, 15, 35, 55, 30], t = 30 → আউটপুট: 35
এলগরিদম (O(n))
- প্রতিটি
roomইন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)) # আউটপুট: 35
ইনপুট / আউটপুট
[20, 15, 35, 55, 30], 30 35