fgstudy   2년 전

안녕하세요 선배님들ㅠ 문제가 계속 틀렸다고 떠서 글을 올립니다..

저는 이 문제를 그래프를 구현해서 풀었고, 문제에서 "방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문"하라고 하길래 일단 간선들을 전부 연결해준 다음 "Object.values(graph.adjacencyList).map(el => el.sort((a,b) => a-b))"를 해 정렬을 해준다음 답을 구했습니다!

그런데 제가 어디서 잘못 구현한건지 답이 나오질 않아서 ㅠㅠ... 그래서 고수님들께 도움을 구하고자 질문글을 작성하였습니다!
혹시 제가 어느부분에서 놓친걸까요...? 질문글에 있는 반례들을 5페이지까지 넣어주었는데 전부 정답이 나오길래, 혹시 제가 놓친 반례가 있다면 알려주신다면 정말 감사하겠습니다 !!

fgstudy   2년 전

결국 클래스 말고 함수로 풀어서 해결되었습니다! 데이터 구조가 Map이라 Object.values로 정렬했었어야만 했고, 잘 된줄 알았었는데 반례가 있나보네요..
도저히 반례를 못찾겠어서 그냥 함수로 풀었습니다! 혹시 위의 코드에서 문제가 되는 부분을 찾으신다면 알려주신다면 감사합니다!

js로 코테할땐 그냥 배열로 데이터 구조만드는게 맘편하네요.. 클래스 no.....

댓글을 작성하려면 로그인해야 합니다.