वेक्टर में स्ट्रिंग्स की लंबाई के अनुसार सॉर्टिंग

C++ Easy vectors

कार्य «वेक्टर में स्ट्रिंग्स की लंबाई के अनुसार सॉर्टिंग»

एक प्रोग्राम लिखें जो पंक्तियों की संख्या पढ़ता है, फिर स्वयं पंक्तियों को पढ़ता है, उन्हें std::vector<std::string> में संग्रहीत करता है, पंक्ति की लंबाई के आरोही क्रम में क्रमबद्ध करता है (समान लंबाई होने पर मूल क्रम बनाए रखता है) और क्रमबद्ध पंक्तियों को आउटपुट करता है। std::stable_sort का उपयोग करें।

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

पहली पंक्ति में एक पूर्णांक N (1 ≤ N ≤ 100) है — पंक्तियों की संख्या। इसके बाद N पंक्तियाँ हैं, प्रत्येक 100 वर्णों से अधिक लंबी नहीं है, जिनमें केवल लैटिन अक्षर और रिक्त स्थान हैं।

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

N पंक्तियों को लंबाई के बढ़ते क्रम में आउटपुट करें।

उदाहरण

उदाहरण 1

इनपुट
3 cat dog apple
आउटपुट
cat dog apple

उदाहरण 2

इनपुट
5 hello hi greetings bye world
आउटपुट
hi bye hello world greetings

उदाहरण 3

इनपुट
4 hello hi bye to
आउटपुट
hi to bye hello

उदाहरण 4

इनपुट
4 longword ab medium a
आउटपुट
a ab medium longword
main.cpp