1. 문제 이해이진 트리가 주어진다.트리의 노드 p, q의 Lowest Common Ancestor(LCA)를 리턴한다.LCA는 두 노드 p, q의 공통 조상 가장 낮은(가까운) 노드이다.(한 노드가 자기 자신을 자신의 자손으로 간주하는 것을 허용한다.) 2. 풀이 과정dfs를 사용해서 p, q를 만날 때까지의 경로를 각각 저장해 p, q와 가장 가까운 공통 노드를 찾는다.일종의 LIFO 개념이므로 경로를 저장할 때, 스택을 사용한다. stack과 p, q별 경로를 저장할 딕셔너리 paths를 전역적으로 생성한다.stack = []paths = {} dfs의 매개변수로 현재 노드와 target 노드를 전달한다.만약 노드가 없다면 False를 리턴한다.현재 노드를 스택에 추가한다.def dfs(node,..