Ihre Aufgabe ist es, den Verkehr an einer Kreuzung zu regeln. Es gibt 4 Straßen, die aus dem Norden, Osten, Süden und Westen kommen.
Die Eingabe ist eine Zeichenfolge, die den anstehenden Verkehr auf jeder Straße darstellt. Gibt beispielsweise an, NNNWSdass insgesamt 5 Autos vorhanden sind: drei im Norden, eines im Westen und eines im Süden. Die Reihenfolge der Zeichen hat hier keine Bedeutung, NNNWSentspricht WNNSN.
Sie müssen die Reihenfolge, in der die Autos fahren sollen, anhand der Priorität der richtigen Regel ausgeben: Autos, die aus dem Süden kommen, müssen Autos, die aus dem Osten kommen, zuerst gehen lassen, Osten geht nach Norden, Norden geht nach Westen und Westen geht nach Süd.
Bei der Eingabe NNNWSsollte zum Beispiel das Südauto zuerst fahren, dann das Westauto, dann die 3 Nordautos. Die Ausgabe sollte also sein SWNNN.
Es gibt einige unbestimmbare Fälle, zum Beispiel NSoder NNWSE: Sie sollten dann den String ausgeben stuck.
Testfälle
N => N
NW => WN
NWS => SWN
SNW => SWN
SSSSS => SSSSS
ENNNNES => NNNNEES
NS => stuck
NNWSE => stuck
stuck.
NSsteckt es fest? Weil beides NSund SNeine Lösung wäre?