Week05 SWEA 1248 공통조상 #84
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SWEA 1248 공통조상
🚩 설계
현재 노드의 부모를 Node.parents에 추가하고 재귀 돌려서 ancestor에 추가
추가할 때 역순으로 추가하기 때문에 ancestor에는 루트노트부터 순서대로 입력되게 된다.
이러면 공통 조상은 ancestorA와 ancestorB의 값이 달라지기 바로 직전 값이 된다.
서브노드는 dfs를 통해 구해준다.
✅ 후기
B형 특강에서 풀이 먼저 듣고 풀었는데도 좀 걸렸다.