मान लीजिए कि हमारे पास एक स्ट्रिंग s है। यहाँ s एक 12-घंटे की घड़ी के समय का प्रतिनिधित्व कर रहा है जिसमें प्रत्यय सुबह या दोपहर है, हमें इसके 24-घंटे के बराबर का पता लगाना है।
इसलिए, यदि इनपुट "08:40pm" जैसा है, तो आउटपुट "20:40" होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
घंटा:=(एस के सबस्ट्रिंग को [इंडेक्स 0 से 2 तक] पूर्णांक के रूप में परिवर्तित करें) मॉड 12
-
मिनट :=s [सूचकांक 3 से 5 तक] के सबस्ट्रिंग को पूर्णांक के रूप में बदलें
-
अगर s[5] 'p' के समान है, तो
-
घंटा:=घंटा + 12
-
-
परिणाम को घंटे:मिनट के रूप में लौटाएं
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, s): hour = int(s[:2]) % 12 minutes = int(s[3:5]) if s[5] == 'p': hour += 12 return "{:02}:{:02}".format(hour, minutes) ob = Solution() print(ob.solve("08:40pm"))
इनपुट
"08:40pm"
आउटपुट
20:40