Dieses Problem besteht aus fünf Programmierproblemen, die jeder Software-Ingenieur in weniger als einer Stunde lösen kann. Dies ist selbst eine interessante Lektüre. Die ersten paar Probleme sind trivial, aber das vierte kann etwas interessanter sein.
Ausgehend von einer Liste von Ganzzahlen, die in der Standardeingabe durch ein einzelnes Leerzeichen getrennt sind, drucken Sie die größten und kleinsten Werte aus, die durch Verketten der Ganzzahlen in einer eigenen Zeile erhalten werden können.
Beispielsweise:
Eingang:
5 56 50
Ausgabe:
50556
56550
Verschiedene Punkte der Bestellung:
- Die Reihenfolge der Ergebnisse ist am kleinsten als am größten.
- Es können nur die kleinsten und größten Werte ausgedruckt werden (es ist ungültig, alle Variationen zu durchlaufen und auszudrucken).
- Die Liste enthält immer zwei oder mehr Ganzzahlen.
- Es ist möglich, dass das größte und das kleinste Ergebnis gleich sind. Bei der Eingabe
5 55
die Nummer555
zweimal ausgedruckt werden. - Die ganzen Zahlen sind nicht unbedingt verschieden.
5 5
ist eine gültige Eingabe. - Führende
0
s für ganze Zahlen sind keine gültigen Eingaben. Sie müssen nicht berücksichtigen05 55
.
Da dies Codegolf ist, gewinnt der kürzeste Einstieg.
05
) enthält, betrachten wir sie als05
oder einfach5
?