1372. Longest ZigZag Path in a Binary Tree

홍범선·2023년 1월 31일
0
post-custom-banner

1372. Longest ZigZag Path in a Binary Tree

https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree/

문제

풀이


바이너리 트리이기 때문에 모든 노드를 확인하기 위해선 node.left와 node.right를 확인해야 한다. 또한 지그재그(right -> left -> right)인 것을 확인하기 위해서 isLeft라는 변수를 두었고, 만약 현재 노드가 isLeft가 True이면 자식노드에서는 isLeft가 False여야지 zig일 것이다. 만약 isLeft가 True가면 기존 zig는 0으로 초기화 시키면 된다.

결과

profile
날마다 성장하는 개발자
post-custom-banner

0개의 댓글