ধরুন আমাদের একটি স্ট্রিং আছে। এখানে s am বা pm প্রত্যয় সহ একটি 12-ঘন্টা ঘড়ির সময়কে প্রতিনিধিত্ব করছে, আমাদের এটির 24-ঘন্টা সমতুল্য খুঁজে বের করতে হবে।
সুতরাং, ইনপুট যদি "08:40pm" এর মত হয়, তাহলে আউটপুট হবে "20:40"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
ঘন্টা :=(s এর সাবস্ট্রিংকে [সূচী 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