मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे कमरे कहा जाता है और दूसरा लक्ष्य मान t है। हमें उन कमरों में पहला मान ज्ञात करना है जिनका मान कम से कम t है। अगर ऐसा कोई कमरा नहीं है, तो वापसी -1.
इसलिए, यदि इनपुट कमरे की तरह है =[20, 15, 35, 55, 30] t =30, तो आउटपुट 35 होगा। क्योंकि 30, 35 से छोटा है और पिछले कमरे लक्ष्य 30 के लिए पर्याप्त नहीं हैं।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
कमरों के प्रत्येक कमरे के लिए, करें
-
अगर कमरा>=टी, तो
-
वापसी का कमरा
-
-
-
वापसी -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