समस्या
मूल (अंग्रेज़ी) दिखाएँकिसी अवधि को घंटे, मिनट और सेकंड में विभाजित करें। इकाइयों को क्रमशः h, m, और s के रूप में लिखें, और इकाइयों के बीच एक स्पेस रखें। किसी भी शून्य मान वाली इकाई को छोड़ दें, सिवाय इसके कि शून्य सेकंड को 0s के रूप में लिखा जाता है।
format_duration(seconds) को लागू करें।
इनपुट
seconds: कुल अवधि, सेकंड में।
आउटपुट
स्वरूपित अवधि लौटाएँ, उदाहरण के लिए 2h 2m 5s।
सीमाएँ
0 ≤ seconds ≤ 1,000,000,000। घंटे 23 से अधिक हो सकते हैं; यह एक अवधि है, दिन का समय नहीं।
उदाहरण
इनपुट:
seconds = 7325
अपेक्षित आउटपुट:
expected = "2h 2m 5s"
इनपुट:
long long seconds = 7325;
अपेक्षित आउटपुट:
std::string expected = "2h 2m 5s";
इनपुट:
long seconds = 7325;
अपेक्षित आउटपुट:
string expected = "2h 2m 5s";
व्याख्या
7325 = 2 × 3600 + 2 × 60 + 5।
इनपुट:
seconds = 120
अपेक्षित आउटपुट:
expected = "2m"
इनपुट:
long long seconds = 120;
अपेक्षित आउटपुट:
std::string expected = "2m";
इनपुट:
long seconds = 120;
अपेक्षित आउटपुट:
string expected = "2m";
व्याख्या
120 सेकंड बिल्कुल 2 मिनट होते हैं। शून्य घंटे और सेकंड को छोड़ दें।
संदर्भ
यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।