Ordenamiento por longitud de cadenas en un vector
C++
Easy
vectors
Tarea «Ordenamiento por longitud de cadenas en un vector»
Escriba un programa que lea la cantidad de cadenas, luego las cadenas mismas, las almacene en std::vector<std::string>, las ordene de forma ascendente por la longitud de la cadena (en caso de igual longitud, conserve el orden original) y muestre las cadenas ordenadas. Use std::stable_sort.
Formato de entrada
La primera línea contiene un número entero N (1 ≤ N ≤ 100) — la cantidad de cadenas. Luego siguen N cadenas, cada una de no más de 100 caracteres, que contienen solo letras latinas y espacios.
Formato de salida
Imprima N cadenas en orden ascendente de longitud.
Ejemplos
Ejemplo 1
ENTRADA
3
cat
dog
apple
SALIDA
cat
dog
apple
Ejemplo 2
ENTRADA
5
hello
hi
greetings
bye
world
SALIDA
hi
bye
hello
world
greetings
Ejemplo 3
ENTRADA
4
hello
hi
bye
to
SALIDA
hi
to
bye
hello
Ejemplo 4
ENTRADA
4
longword
ab
medium
a
SALIDA
a
ab
medium
longword
main.cpp