Ordenação por comprimento de palavras

C# Easy sorting

Tarefa «Ordenação por comprimento de palavras»

Escreva um programa que leia uma string contendo várias palavras separadas por espaços. O programa deve ordenar as palavras em ordem crescente de seu comprimento. Se duas palavras tiverem o mesmo comprimento, mantenha a ordem original delas (ordenação estável). Imprima as palavras ordenadas separadas por espaço.

Formato de Entrada

Uma única linha contendo de 1 a 100 palavras. Cada palavra consiste apenas em letras minúsculas do alfabeto latino, com comprimento de 1 a 50 caracteres.

Formato de Saída

Uma string contendo as mesmas palavras, ordenadas em ordem crescente de comprimento, separadas por um único espaço.

Exemplos

Exemplo 1

ENTRADA
5 1 2 3 4 5
SAÍDA
5

Exemplo 2

ENTRADA
3 7 9 11
SAÍDA
3
main.cs