zinccccc   6년 전

코드는 다음과 같은 아이디어로 구현했습니다.

1. 입력받은 내용으로 이진 트리 구성
2. 각 노드를 조건에 맞게 R, G, B로 칠해보며, 마지막 노드가 칠해졌을 경우 주어진 K로 나누어 떨어지는지 확인.
3. 퇴각 검색하며 모든 노드 확인

테스트 케이스에 대해서는 답이 제대로 나오지만, 제출 시 런타임 에러가 발생합니다.
고민하다가 문제를 다시 읽어봤는데 주어진 테스트 케이스 입력값은 이진트리로 구성 가능하게 되어있지만,
입력 조건에는 그런 내용이 없더라구요ㅠㅠ...
테스트 케이스가 이진 트리가 아닌 3개 이상의 자식을 갖는 트리이거나 그래프일 수 있다고 가정하고 풀어야 하나요?
아니면 단순히 제 코드상의 문제인건지...
고수 분들의 조언 부탁드립니다ㅠㅠ

tae   6년 전

말씀하신 대로 문제에 이진 트리라는 언급은 없기 때문에 이진 트리를 가정하시면 안 될 것 같습니다. 예시 입력은 우연히 이진트리인 것 같아요. ㅠㅠ

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