চ্যালেঞ্জ
ইনপুট হিসাবে একটি সময় এবং একটি সময় অঞ্চল দেওয়া, সেই সময় অঞ্চলে সময় আউটপুট।
সময়
সময়টি 24 ঘন্টা বিন্যাসে এভাবে দেওয়া হবে:
hh:mm
যেখানে এইচএইচ হ'ল দুই অঙ্কের ঘন্টা এবং মিমি হল দুই অঙ্কের মিনিট। নোট করুন যে ঘন্টা এবং মিনিট সর্বদা এর মত শূন্য সঙ্গে প্যাড করা হবে:
06:09
প্রদত্ত সমস্ত সময় UTC + 00: 00 এ দেওয়া হয়।
আপনার আউটপুটে থাকা ঘন্টাগুলি জিরো দিয়ে প্যাড করতে হবে না তবে আপনার সময়টি অবশ্যই 24 ঘন্টা ফর্ম্যাটে থাকতে হবে
সময় অঞ্চল
সময় অঞ্চলটি নিম্নলিখিত বিন্যাসে দেওয়া হবে:
UTC±hh:mm
যেখানে either হয় হয় + বা a - এবং এইচ, দুটি অঙ্কের ঘন্টা এবং মিমি হল দুটি অঙ্কের মিনিট (আবার, এগুলি শূন্যের সাথে প্যাড করা হবে)।
সেই টাইমজোনটিতে সময় সন্ধানের জন্য, আপনি হয় ইনপুট সময় থেকে ইউটিসি-এর পরে সময়টি (যদি প্রতীকটি + হয়) যোগ করুন বা বিয়োগ করুন (প্রতীকটি যদি থাকে)।
উদাহরণস্বরূপ, যদি ইনপুটটি ছিল 24:56এবং UTC-02:50, আপনি 24:56 থেকে 2 ঘন্টা 50 মিনিট বিয়োগ করবেন:
24:56
02:50 -
-----
22:06
আউটপুট হবে 22:06।
উদাহরণ
শিকাগো
Input: 08:50 and UTC-06:00
Output: 02:50
কাঠমান্ডু
Input: 09:42 and UTC+05:45
Output: 15:27
সামোয়া
Input: 06:42 and UTC+13:00
Output: 19:42
হাওয়াই
Input: 02:40 and UTC-10:00
Output: 16:40
নোট করুন এটি আগের দিনটিতে গেছে।
টোকিও
Input: 17:25 and UTC+09:00
Output: 02:25
নোট করুন যে এটি পরের দিনটিতে গেছে।
বিধি
আপনার অবশ্যই কোনও বিল্ট ইন ডেট ফাংশন বা লাইব্রেরি ব্যবহার করবেন না।
ধরুন সমস্ত ইনপুট বৈধ সময় এবং সময় অফসেট হবে।
সময় অঞ্চল সীমার মধ্যে হতে হবে UTC-24:00করার UTC+24:00সমেত।
অর্ধেক মধ্যরাতের ক্ষেত্রে , সঠিক প্রতিনিধিত্ব হওয়া উচিত 00:30, না হওয়া উচিত 24:30।
জয়লাভ
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
26:02এবং 08:74হাজির হবে না? ইউটিসি অফসেটের জন্য একই?
2:25)
1:5তার পরিবর্তে বৈধ হবে 1:05? আমি ভাবতাম কেবল ঘন্টা প্যাড করা উচিত নয়। এছাড়াও আপনার উদাহরণটি 24:56কি এমনটি হওয়া উচিত নয় 00:56যেহেতু আপনি 24:00আপনার অর্ধেক মধ্যরাতের দৃশ্যে একটি পরিসীমা বর্ণনা করেছেন এবং একইরকম প্রকাশ করেছেন?