নিম্নলিখিত যে কোনও একটি বিন্যাসে স্ট্রিং হিসাবে একটি ইনপুট সময় দেওয়া হয়েছে, চ্যালেঞ্জটি সরল istic
hh
, hh:mm
বা hh:mm:ss
সাথে 0 ≤ hh ≤ 23
, 0 ≤ mm ≤ 59
এবং 0 ≤ ss ≤ 59
।
বর্তমানে নিম্নলিখিত চিহ্নগুলি ব্যবহার করে এটি কোন সময় আউটপুট দেয়:
AA LABEL FOR CHARACTER CODE POINT HEXADECIMAL
== ==================== ========== ===========
🕐 Clock Face 01 Oclock 128336 0x1F550
🕑 Clock Face 02 Oclock 128337 0x1F551
🕒 Clock Face 03 Oclock 128338 0x1F552
🕓 Clock Face 04 Oclock 128339 0x1F553
🕔 Clock Face 05 Oclock 128340 0x1F554
🕕 Clock Face 06 Oclock 128341 0x1F555
🕖 Clock Face 07 Oclock 128342 0x1F556
🕗 Clock Face 08 Oclock 128343 0x1F557
🕘 Clock Face 09 Oclock 128344 0x1F558
🕙 Clock Face 10 Oclock 128345 0x1F559
🕚 Clock Face 11 Oclock 128346 0x1F55A
🕛 Clock Face 12 Oclock 128347 0x1F55B
নিম্নলিখিত বিন্যাসে:
It is currently {Clock Face 1} with {mm} minutes and {ss} seconds until {Clock Face 2}.
উদাহরণ (সমস্ত ফ্রিঞ্জ কেস সহ):
কেবল কয়েক ঘন্টা সহ কেস ...
f("12") = "It is currently 🕛."
ঘন্টা এবং মিনিট সঙ্গে কেস ...
f("12:30") = "It is currently 🕛 with 30 minutes until 🕐."
কেবলমাত্র ঘন্টা সহ কেস, তবে কয়েক মিনিটের মধ্যে এটি অন্তর্ভুক্ত রয়েছে ...
f("12:00") = "It is currently 🕛."
ঘন্টা, মিনিট এবং সেকেন্ডের সাথে কেস ...
f("12:30:30") = "It is currently 🕛 with 29 minutes and 30 seconds until 🕐."
ঘন্টা এবং মিনিট সহ কেস, তবে এটি সেকেন্ডে 00 হিসাবে অন্তর্ভুক্ত রয়েছে ...
f("12:30:00") = "It is currently 🕛 with 30 minutes until 🕐."
ঘন্টা এবং মিনিটের সাথে কেস, পরের ঘন্টা পর্যন্ত এক মিনিটেরও কম সময় সহ ...
f("12:59:59") = "It is currently 🕛 with 1 seconds until 🕐."
আপনি বহুবচন থেকে একবচন পরিবর্তন করতে হবে না।
ঘন্টা এবং মিনিটের সাথে কেস, এক মিনিট পরের ঘন্টা পর্যন্ত ...
f("12:59") = "It is currently 🕛 with 1 minutes until 🕐."
আপনি বহুবচন থেকে একবচন পরিবর্তন করতে হবে না।
সামরিক সময় ব্যবহার করে কেস (হ্যাঁ আপনাকে অবশ্যই এটি পরিচালনা করতে হবে) ...
f("23:30:30") = "It is currently 🕚 with 29 minutes and 30 seconds until 🕛."
অবৈধ মামলা ...
f("PPCG") = This cannot occur, you are guaranteed a valid format by the definition of the problem.
f(66:66:66) = This cannot occur, you are guaranteed valid numbers by the definition of the problem.
f(24:60:60) = This cannot occur, you are guaranteed valid numbers by the definition of the problem.
অবৈধ মামলার জন্য আপনাকে কোনও স্টাইল আউটপুট মেনে চলতে হবে না, ত্রুটিগুলি ঠিক আছে।
সামগ্রিকভাবে চ্যালেঞ্জটি বরং সরল, তবে আমার মতে মজা পাওয়ার পক্ষে এটি যথেষ্ট গতিশীল বলে মনে হয়েছিল। সংক্ষিপ্ততম কোডটি এখানে বিজয়ী কারণ দৈর্ঘ্য ব্যতীত কোডের পক্ষে খুব বেশি চলক দিক নেই।
0 < hh < 24
, 0 < mm < 60
এবং 0 < ss < 60
, আপনি বোঝানো 0 ≤ hh ≤ 23
, 0 ≤ mm ≤ 59
এবং 0 ≤ ss ≤ 59
।
AM
বা PM
ট্যাগ করতে হবে?