당신의 임무는 교차로에서 교통을 규제하는 것입니다. 북쪽, 동쪽, 남쪽 및 서쪽에서 오는 4 개의 도로가 있습니다.
입력은 각 도로에서 예정된 교통량을 나타내는 문자열입니다. 예를 들어, NNNWS북쪽에 3 대, 서쪽에 1 대, 남쪽에 1 대가 총 5 대가 있음을 나타냅니다. 문자의 순서는 여기에 더 중요성을 가지고 있지 NNNWS동일합니다 WNNSN.
올바른 규칙에 우선 순위를 사용하여 자동차가 이동해야하는 순서를 출력해야합니다. 남쪽.
예를 들어 입력 NNNWS을 사용하면 남쪽 차가 먼저 가고 서쪽 차가 나오고 북쪽 차가 3 대가됩니다. 따라서 출력은이어야합니다 SWNNN.
예를 들어 NS또는 다음과 같은 결정적인 경우가 있습니다 . NNWSE그런 다음 문자열을 출력해야합니다 stuck.
테스트 사례
N => N
NW => WN
NWS => SWN
SNW => SWN
SSSSS => SSSSS
ENNNNES => NNNNEES
NS => stuck
NNWSE => stuck
3
둘 다 나가는 방향을 고려하기 때문에 훨씬 어려워 보입니다.
—
Martin Ender
인쇄 대신 정의되지 않은 동작을 사용하는 것이 좋습니다
—
Outgolfer Erik
stuck.
@Erik는 도로 안전을 다룰 때 정의되지 않은 행동을 받아 들일 수 없습니다 :-)
—
Arnaud
빈 문자열이 입력 가능합니까? 그렇다면 결과는 무엇입니까? 그리고 왜
—
Ton Hospel
NS붙어? 모두 있기 때문에 NS과 SN해결책이 될 것인가?