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 55die Nummer555zweimal ausgedruckt werden. - Die ganzen Zahlen sind nicht unbedingt verschieden.
5 5ist eine gültige Eingabe. - Führende
0s 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 als05oder einfach5?