Gostaria de gerar (como resultado de retorno de uma função ou simplesmente como saída de um programa) o sufixo ordinal de um número inteiro positivo concatenado ao número.
Amostras:
1st
2nd
3rd
4th
...
11th
12th
13th
...
20th
21st
22nd
23rd
24th
E assim por diante, com o sufixo repetindo o subpadrão inicial de 1 a 10 a cada 10 até 100, onde o padrão finalmente começa novamente.
A entrada seria o número e a saída a sequência ordinal, como mostrado acima.
Qual é o menor algoritmo para isso?
11
como entrada e 11th
saída. Não me importo se ele processa várias linhas, mas o que eu tinha em mente era processar apenas um único número.
11
entrada e saída, por exemplo11th
? Cada número da entrada está em uma linha separada e os números de saída também devem estar em linhas separadas? E precisamos lidar com mais de uma linha de entrada?