Esse problema é causado por cinco problemas de programação que todo engenheiro de software deve resolver em menos de 1 hora, o que é uma leitura interessante. Os primeiros problemas são triviais, mas o quarto pode ser um pouco mais interessante.
Dada uma lista de números inteiros separados por um único espaço na entrada padrão, imprima os valores maiores e menores que podem ser obtidos concatenando os números inteiros juntos em sua própria linha.
Por exemplo:
Entrada:
5 56 50
Resultado:
50556
56550
Vários pontos de ordem:
- A ordem dos resultados é menor e depois maior.
- Somente os menores e os maiores valores podem ser impressos (iterar sobre todas as variações e imprimi-las não é válido).
- Sempre haverá dois ou mais números inteiros na lista.
- É possível que os maiores e menores resultados sejam os mesmos. No caso de entrada
5 55
, o número555
deve ser impresso duas vezes. - Os números inteiros não são necessariamente distintos.
5 5
é uma entrada válida. - Principais
0
s sobre inteiros são não entrada válida. Você não precisará prestar contas05 55
.
Como se trata de código de golfe, a entrada mais curta vence.
05
), nós o consideramos como05
ou simplesmente5
?