Tugas Anda adalah mengatur lalu lintas di persimpangan jalan. Ada 4 jalan yang datang dari utara, timur, selatan dan barat.
Input adalah string yang mewakili lalu lintas yang akan datang di setiap jalan. Misalnya, NNNWSmenunjukkan ada total 5 mobil: tiga di utara, satu di barat dan satu di selatan. Urutan karakter tidak penting di sini, NNNWSsama dengan WNNSN.
Anda harus menampilkan urutan di mana mobil harus pergi, menggunakan prioritas ke aturan yang benar: mobil yang datang dari selatan harus membiarkan mobil yang datang dari timur pergi dulu, timur memberi jalan ke utara, utara memberi jalan ke barat dan barat memberi jalan ke Selatan.
Misalnya, dengan input NNNWS, mobil selatan harus pergi dulu, lalu mobil barat, lalu 3 mobil utara. Outputnya seharusnya demikian SWNNN.
Ada beberapa kasus yang tidak dapat ditentukan, misalnya NSatau NNWSE: Anda kemudian harus mengeluarkan string stuck.
Uji kasus
N => N
NW => WN
NWS => SWN
SNW => SWN
SSSSS => SSSSS
ENNNNES => NNNNEES
NS => stuck
NNWSE => stuck
stuck.
NSmacet? Karena keduanya NSdan SNakan menjadi solusi?