저도 이거 한참 고민하다가 방금 통과했는데요... 지금 자러 가야해서 코드는 못봐드리는데
제가 푼 과정을 설명드리자면 이렇습니다.
모든 순열을 출력하는 n과 m문제 백준에 있는거 아시나요? 그거랑 비슷한 방식으로
좌우로 이동하는 재귀함수를 짰는데요
이동할때마다 현재 진행상황을 string 형태로 저장했습니다 무슨말인가 하면....
421을 찾는데 2 - 42- 421 이렇게 순서로 찾아서 끝까지 왔으면 string에는 242421이 저장되어 있어요
이걸 좌우가 이동할곳이 없어졌을때 unordered_set에 insert했어요
그리고 마지막에 이 set의 크기만 출력해주면 됩니다.
wlsth1004100 4년 전
안녕하세요 두시간동안 규칙찾다가 계속 막혀 멘탈나가서
결국 dfs로 모든경우를 탐색하고 Map에 만든N문자열을 저장해 중복체크하면서 답을구했습니다.
제가 생각하는 모든케이스는 다잘되는데 어디서 틀렸는지 찾질못해 막막하네요 ㅠ
반례나 틀린점좀 지적부탁드립니다 !!!