Tri par longueur de chaînes dans un vecteur

C++ Easy vectors

Tâche «Tri par longueur de chaînes dans un vecteur»

Écrivez un programme qui lit le nombre de chaînes, puis les chaînes elles-mêmes, les stocke dans std::vector<std::string>, les trie par ordre croissant de longueur de la chaîne (en cas de longueur égale, conserve l'ordre d'origine) et affiche les chaînes triées. Utilisez std::stable_sort.

Format d\ entrée

La première ligne contient un entier N (1 ≤ N ≤ 100) — le nombre de chaînes. Ensuite suivent N chaînes, chacune ne dépassant pas 100 caractères, contenant uniquement des lettres latines et des espaces.

Format de sortie

Affichez N chaînes dans l'ordre croissant de leur longueur.

Exemples

Exemple 1

ENTRÉE
3 cat dog apple
SORTIE
cat dog apple

Exemple 2

ENTRÉE
5 hello hi greetings bye world
SORTIE
hi bye hello world greetings

Exemple 3

ENTRÉE
4 hello hi bye to
SORTIE
hi to bye hello

Exemple 4

ENTRÉE
4 longword ab medium a
SORTIE
a ab medium longword
main.cpp