Skip to content

Commit f26c09a

Browse files
leetcode for java solution
1 parent 0e7b3c7 commit f26c09a

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
|627|[Swap Salary](https://leetcode.com/problems/swap-salary/) | [Mysql](./algorithm/swapSalary/Solution.java) | |Easy|
7676
|623|[Add One Row to Tree](https://leetcode.com/problems/add-one-row-to-tree/) | |Medium|
7777
|620|[Not Boring Movies](https://leetcode.com/problems/not-boring-movies/)| [Mysql](./algorithms/notBoringMovies/Solution.sql) |Easy|
78+
|617|[Merge Two Binary Trees](https://leetcode.com/problems/merge-two-binary-trees/)| [Java](./algorithms/mergeTwoBinaryTrees/Solution.java)
7879
|595|[Big Countries](https://leetcode.com/problems/big-countries/)| [Mysql](./algorithms/bigCountries/Solution.sql) |Easy|
7980
|581|[Shortest Unsorted Continuous Subarray](https://leetcode.com/problems/shortest-unsorted-continuous-subarray/) | |Easy|
8081
|572|[Subtree of Another Tree](https://leetcode.com/problems/subtree-of-another-tree/) | |Easy|
@@ -85,7 +86,7 @@
8586
|532|[K-diff Pairs in an Array](https://leetcode.com/problems/k-diff-pairs-in-an-array/) | |Easy|
8687
|520|[Detect Capital](https://leetcode.com/problems/detect-capital/) | |Easy|
8788
|518|[Coin Change 2](https://leetcode.com/problems/coin-change-2/) | |Medium|
88-
|509|[Fibonacci Number](https://leetcode.com/problems/fibonacci-number/) | |Easy|
89+
|509|[Fibonacci Number](https://leetcode.com/problems/fibonacci-number/) | [java](./algorithms/fibonacciNumber/Solution.java) |Easy|
8990
|477|[Total Hamming Distance](https://leetcode.com/problems/total-hamming-distance/) | |Medium|
9091
|463|[Island Perimeter](https://leetcode.com/problems/island-perimeter/) | |Easy|
9192
|450|[NodeInABST](https://leetcode.com/problems/-node-in-a-bst/) | |Medium|
@@ -419,7 +420,7 @@
419420
|10|[Regular Expression Matching](https://leetcode.com/problems/regular-expression-matching/)| |Hard|
420421
|9|[Palindrome Number](https://leetcode.com/problems/palindrome-number/)| |Easy|
421422
|8|[String to Integer (atoi)](https://leetcode.com/problems/string-to-integer-atoi/)| |Easy|
422-
|7|[Reverse Integer](https://leetcode.com/problems/reverse-integer/)| [js](./algorithms/reverseInteger/reverseInteger.js) |Easy|
423+
|7|[Reverse Integer](https://leetcode.com/problems/reverse-integer/)| [js](./algorithms/reverseInteger/reverseInteger.js),[java](./algorithms/reverseInteger/Solution.java) |Easy|
423424
|6|[ZigZag Conversion](https://leetcode.com/problems/zigzag-conversion/)| |Easy|
424425
|5|[Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/)| |Medium|
425426
|4|[Median of Two Sorted Arrays](https://leetcode.com/problems/median-of-two-sorted-arrays/)| |Hard|
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
public class Solution {
2+
public int fib(int N) {
3+
if (N <= 1) {
4+
return N;
5+
}
6+
return fib(N-1) + fib(N-2);
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
public class Solution {
2+
public TreeNode mergeTrees(TreeNode t1, TreeNode t2) {
3+
if (t1 == null) {
4+
return t2;
5+
}
6+
if (t2 == null) {
7+
return t1;
8+
}
9+
TreeNode merged = new TreeNode(t1.val + t2.val);
10+
merged.left = mergeTrees(t1.left, t2.left);
11+
merged.right = mergeTrees(t1.right, t2.right);
12+
return merged;
13+
}
14+
}
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Solution {
2+
public int reverse(int x) {
3+
int rev = 0;
4+
while (x != 0) {
5+
int pop = x % 10;
6+
x /= 10;
7+
if (rev > Integer.MAX_VALUE/10 || (rev == Integer.MAX_VALUE / 10 && pop > 7)) return 0;
8+
if (rev < Integer.MIN_VALUE/10 || (rev == Integer.MIN_VALUE / 10 && pop < -8)) return 0;
9+
rev = rev * 10 + pop;
10+
}
11+
return rev;
12+
}
13+
}

0 commit comments

Comments
 (0)