forked from fishercoder1534/Leetcode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_235.java
More file actions
22 lines (18 loc) · 640 Bytes
/
Copy path_235.java
File metadata and controls
22 lines (18 loc) · 640 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.fishercoder.solutions;
import com.fishercoder.common.classes.TreeNode;
public class _235 {
public static class Solution1 {
public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
if (root == null || p == root || q == root) {
return root;
}
if ((root.val - p.val) * (root.val - q.val) > 0) {
if (root.val - p.val > 0) {
return lowestCommonAncestor(root.left, p, q);
}
return lowestCommonAncestor(root.right, p, q);
}
return root;
}
}
}