Einführung
Mein Opa ist ein Fan von James Bond, aber er ist sich immer unsicher, wie er seine Lieblingsschauspieler einstufen soll. Als solcher macht er immer Listen, was eine Menge Arbeit ist. Er hat mich gebeten, ein Programm zu produzieren, das ihm das Leben leichter macht, aber dafür habe ich keine Zeit, ich muss arbeiten! Also werde ich auf euch zählen.
Herausforderung
Die Herausforderung ist einfach. Die Eingabe besteht aus einer Liste im folgenden Format:
<number> <space> <actor's name> <newline>
Ihre Aufgabe ist es, sie nach der Nummer am Anfang der Zeile zu sortieren , beginnend mit der letzten und endend mit der ersten. Alle Nummern sollten entfernt werden.
Mein Opa macht jedoch manchmal Fehler. Daher müssen Sie die Daten validieren. Wenn sich einer der Namen auf der Liste nicht auf einen der Schauspieler bezieht, die Bond gespielt haben, müssen Sie ihn verwerfen. Im Falle von Wiederholungen sollten Wiederholungen entfernt werden und der Name sollte das niedrigste Gewicht beibehalten, mit dem er verknüpft war (Beispiel 3).
Es gibt keine Begrenzung für die Anzahl der Zeilen.
Die Ausgabe muss nur eine Art Liste sein, sei es ein Array, eine durch Kommas getrennte Zeichenfolge, nur durch Leerzeichen getrennte Werte oder etwas ganz anderes, d. H
Pierce Brosnan, Sean Connery, David Niven
Ein abschließender Zeilenumbruch oder ein Leerzeichen ist zulässig.
Beispiel für Ein- und Ausgabe
Eingang:
1 Sean Connery
2 Emma Watson
5 Timothy Dalton
4 Roger Moore
3 Daniel Craig
Ausgabe:
Timothy Dalton, Roger Moore, Daniel Craig und Sean Connery
Eingang:
2 Timothy Dalton
4 George Lazenby
5 George Lazenby
3 Bob Simmons
Ausgabe:
George Lazenby, Bob Simmons, Timothy Dalton
Eingang:
3 Sean Connery
2 Pierce Brosnan
1 Sean Connery
Ausgabe:
Pierce Brosnan, Sean Connery
Da dies ein Codegolf ist, gewinnt der kürzeste Code (in Bytes)!
Blinddarm
Liste der Schauspieler, die die Rolle des Bond gespielt haben:
- Barry Nelson
- Bob Simmons
- Sean Connery
- Roger Moore
- David Niven
- George Lazenby
- Timothy Dalton
- Pierce Brosnan
- Daniel Craig
echo Sean Connery