Ordenação por comprimento das strings em um vetor
C++
Easy
vectors
Tarefa «Ordenação por comprimento das strings em um vetor»
Escreva um programa que lê a quantidade de strings, depois as próprias strings, armazena-as em um std::vector<std::string>, ordena pelo comprimento crescente da string (em caso de comprimento igual, mantém a ordem original) e exibe as strings ordenadas. Use std::stable_sort.
Formato de Entrada
A primeira linha contém um número inteiro N (1 ≤ N ≤ 100) — a quantidade de strings. Em seguida, vêm N strings, cada uma com no máximo 100 caracteres, contendo apenas letras latinas e espaços.
Formato de Saída
Exiba N strings em ordem crescente de comprimento.
Exemplos
Exemplo 1
ENTRADA
3
cat
dog
apple
SAÍDA
cat
dog
apple
Exemplo 2
ENTRADA
5
hello
hi
greetings
bye
world
SAÍDA
hi
bye
hello
world
greetings
Exemplo 3
ENTRADA
4
hello
hi
bye
to
SAÍDA
hi
to
bye
hello
Exemplo 4
ENTRADA
4
longword
ab
medium
a
SAÍDA
a
ab
medium
longword
main.cpp