एकाधिक फ़ील्ड द्वारा वस्तुओं की सॉर्टिंग

TypeScript Medium sorting

कार्य «एकाधिक फ़ील्ड द्वारा वस्तुओं की सॉर्टिंग»

एक प्रोग्राम लिखें जो name (स्ट्रिंग) और age (संख्या) फ़ील्ड वाली वस्तुओं की सूची प्राप्त करता है। सूची को पहले age के बढ़ते क्रम में और समान आयु होने पर name के वर्णमाला क्रम (बढ़ते क्रम) में सॉर्ट करें। सॉर्ट की गई वस्तुओं को प्रति पंक्ति एक "name age" प्रारूप में आउटपुट करें। यह गारंटी है कि वस्तुओं की संख्या 1000 से अधिक नहीं है, name की लंबाई 50 वर्णों से अधिक नहीं है।

इनपुट प्रारूप

पहली पंक्ति में एक पूर्णांक n (1 ≤ n ≤ 1000) है — वस्तुओं की संख्या। फिर प्रत्येक n पंक्तियों में, स्पेस द्वारा अलग किए गए name (बिना स्पेस वाली स्ट्रिंग) और age (0 से 120 के बीच पूर्णांक) दिए गए हैं।

आउटपुट प्रारूप

n पंक्तियाँ आउटपुट करें, प्रत्येक "name age" प्रारूप में, जहाँ वस्तुओं को उम्र के अनुसार (बढ़ते क्रम में) और समान उम्र होने पर नाम के अनुसार (वर्णमाला क्रम में) सॉर्ट किया गया है।

उदाहरण

उदाहरण 1

इनपुट
4 Zara 22 Anna 22 Bob 21 Eve 23
आउटपुट
Bob 21 Anna 22 Zara 22 Eve 23

उदाहरण 2

इनपुट
2024-03-04
आउटपुट
Понедельник
main.ts