Eingänge
Eine Liste (Array) von Zahlen oder numerischen Zeichenfolgen, wenn dies einfacher ist. Sie können davon ausgehen, dass die Liste immer mindestens zwei Elemente enthält und jedes Element eine natürliche Zahl ist (Ganzzahl größer als Null).
Ausgänge
Eine einzelne Zahl oder wieder eine numerische Zeichenfolge.
Problem
Die Idee ist, die Liste der Nummern zu reduzieren, indem die letzte Ziffer der größten Nummer in dieser aktuellen Phase der Liste entfernt wird und schließlich mit einer Nummer endet (es sollte nur eine Nummer zurückgegeben werden, selbst wenn mehrere Instanzen vorhanden sind).
Beispiel
[123,343,121,76,465,786] -- The last digit in 786 is dropped, so it becomes 78
[123,343,121,76,465,78] -- New largest number is 465, so the 5 is dropped, making it 46
[123,343,121,76,46,78] -- Repeat until left with one number
[123,34,121,76,46,78]
[12,34,121,76,46,78]
[12,34,12,76,46,78]
[12,34,12,76,46,7]
[12,34,12,7,46,7]
[12,34,12,7,4,7]
[12,3,12,7,4,7]
[1,3,1,7,4,7] -- If there are multiple max numbers, you **must** remove the last digit from all of them
[1,3,1,4]
[1,3,1]
[1,1] -- You have your answer when there is one number, or multiple numbers that are equal
1 -- Result
Schlupflöcher
Andere Einschränkungen
Ihr Programm muss für jede Liste von Zufallszahlen funktionieren (natürlich im Rahmen des Grundes).
Testfälle
[24,72,4]
[24,7,4]
[2,7,4]
[2,4]
[2]
2
[14, 7]
[1, 7]
[1]
1
[1278,232,98273,2334]
[1278,232,9827,2334]
[1278,232,982,2334]
[1278,232,982,233]
[127,232,982,233]
[127,232,98,233]
[127,232,98,23]
[127,23,98,23]
[12,23,98,23]
[12,23,9,23]
[12,2,9,2]
[1,2,9,2]
[1,2,2]
[1]
1
Wertung
Dies ist Code-Golf , also gewinnt die kürzeste Antwort in jeder Sprache!
[12, 123, 124]
heißt 12
, das macht jede einzelne Gesendete Antwort falsch .