Sortierung nach Zeilenlänge in einem Vektor
C++
Easy
vectors
Aufgabe «Sortierung nach Zeilenlänge in einem Vektor»
Schreiben Sie ein Programm, das die Anzahl der Zeilen einliest, dann die Zeilen selbst, diese in einem std::vector<std::string> speichert, nach aufsteigender Zeilenlänge sortiert (bei gleicher Länge bleibt die ursprüngliche Reihenfolge erhalten) und die sortierten Zeilen ausgibt. Verwenden Sie std::stable_sort.
Eingabeformat
Die erste Zeile enthält eine ganze Zahl N (1 ≤ N ≤ 100) — die Anzahl der Zeilen. Danach folgen N Zeilen, jede nicht länger als 100 Zeichen, die nur lateinische Buchstaben und Leerzeichen enthalten.
Ausgabeformat
Geben Sie N Zeilen in aufsteigender Reihenfolge der Länge aus.
Beispiele
Beispiel 1
EINGABE
3
cat
dog
apple
AUSGABE
cat
dog
apple
Beispiel 2
EINGABE
5
hello
hi
greetings
bye
world
AUSGABE
hi
bye
hello
world
greetings
Beispiel 3
EINGABE
4
hello
hi
bye
to
AUSGABE
hi
to
bye
hello
Beispiel 4
EINGABE
4
longword
ab
medium
a
AUSGABE
a
ab
medium
longword
main.cpp