Skip to content

JinWangQ/MyLeetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MyLeetcode

ID Title My Solution in Difficulty
1 Two Sum JavaScript #f03c15Easy
2 Add Two Numbers JavaScript #f03c15Medium
3 Longest Substring Without Repeating Characters JavaScript #f03c15Medium
4 Median of Two Sorted Arrays JavaScript #f03c15Hard
5 Longest Palindromic Substring JavaScript #f03c15Medium
6 ZigZag Conversion JavaScript #f03c15Medium
7 Reverse Integer JavaScript #f03c15Easy
8 String to Integer (atoi) JavaScript #f03c15Medium
9 Palindrome Number JavaScript #f03c15Easy
11 Container With Most Water JavaScript #f03c15Medium
12 Integer to Roman JavaScript #f03c15Medium
13 Roman to Integer JavaScript #f03c15Easy
14 Longest Common Prefix JavaScript #f03c15Easy
15 3 Sum JavaScript #f03c15Medium
16 3 Sum Closest JavaScript #f03c15Medium
17 Letter Combinations of a Phone Number JavaScript #f03c15Medium
18 4Sum JavaScript #f03c15Hard
19 Remove Nth Node From End of List JavaScript #f03c15Medium
20 Valid Parentheses JavaScript #f03c15Easy
21 Merge Two Sorted Lists JavaScript #f03c15Easy
22 Generate-Parentheses JavaScript #f03c15Medium
23 Merge k Sorted Lists JavaScript #f03c15Hard
24 Swap Nodes in Pairs JavaScript #f03c15Medium
25 Reverse Nodes in k-Group JavaScript #f03c15Hard
26 Remove Duplicates from Sorted Array JavaScript #f03c15Easy
27 Remove Element JavaScript #f03c15Easy
28 Implement strStr() JavaScript #f03c15Easy
29 Divide Two Integers JavaScript #f03c15Medium
30 Substring with Concatenation of All Words JavaScript #f03c15Hard
32 Longest Valid Parentheses JavaScript #f03c15Hard
33 Search in Rotated Sorted Array JavaScript #f03c15Medium
35 Search Insert Position JavaScript #f03c15Easy
36 Valid Sudoku JavaScript #f03c15Medium
37 Sudoku Solver JavaScript #f03c15Hard
38 Count and Say JavaScript #f03c15Easy
39 Combination Sum JavaScript #f03c15Medium
40 Combination Sum II JavaScript #f03c15Medium
41 First Missing Positive JavaScript #f03c15Hard
42 Trapping Rain Water JavaScript #f03c15Hard
43 Multiply Strings JavaScript #f03c15Medium
45 Jump Game II JavaScript #f03c15Hard
46 Permutations JavaScript #f03c15Medium
47 Permutations II JavaScript #f03c15Medium
48 Rotate Image JavaScript #f03c15Medium
50 Pow(x, n) JavaScript #f03c15Medium
53 Maximum Subarray JavaScript #f03c15Medium
54 Spiral Matrix JavaScript #f03c15Medium
55 Jump Game JavaScript #f03c15Medium
56 Merge Intervals JavaScript #f03c15Medium
57 Insert Interval JavaScript #f03c15Hard
58 Length of Last Word JavaScript #f03c15Easy
59 Spiral Matrix II JavaScript #f03c15Medium
60 Permutation Sequence JavaScript #f03c15Medium
61 Rotate List JavaScript #f03c15Medium
62 Unique Paths JavaScript #f03c15Medium
63 Unique Paths II JavaScript #f03c15Medium
64 Minimum Path Sum JavaScript #f03c15Medium
66 Plus One JavaScript #f03c15Easy
67 Add Binary JavaScript #f03c15Easy
69 Sqrt(x) JavaScript #f03c15Easy
70 Climbing Stairs JavaScript #f03c15Easy
72 Edit Distance JavaScript #f03c15Medium
73 Set Matrix Zeroes JavaScript #f03c15Medium
74 Search a 2D Matrix JavaScript #f03c15Medium
75 Sort Colors JavaScript #f03c15Medium
77 Combinations JavaScript #f03c15Medium
78 Subsets JavaScript #f03c15Medium
79 Word Search JavaScript #f03c15Medium
80 Remove Duplicates from Sorted Array II JavaScript #f03c15Medium
81 Search in Rotated Sorted Array II JavaScript #f03c15Medium
82 Remove Duplicates from Sorted List II JavaScript #f03c15Medium
83 Remove Duplicates from Sorted List JavaScript #f03c15Easy
84 Largest Rectangle in Histogram JavaScript #f03c15Hard
85 Maximal Rectangle JavaScript #f03c15Hard
86 Partition List JavaScript #f03c15Medium
88 Merge Sorted Array JavaScript #f03c15Easy
89 Gray Code JavaScript #f03c15Medium
90 Subsets II JavaScript #f03c15Medium
91 Decode Ways JavaScript #f03c15Medium
92 Reverse Linked List II JavaScript #f03c15Medium
93 Restore IP Addresses JavaScript #f03c15Medium
94 Binary Tree Inorder Traversal JavaScript #f03c15Medium
95 Unique Binary Search Trees II JavaScript #f03c15Medium
96 Unique Binary Search Trees JavaScript #f03c15Medium
97 Interleaving String JavaScript #f03c15Hard
98 Validate Binary Search Tree JavaScript #f03c15Medium
99 Recover Binary Search Tree JavaScript #f03c15Hard
100 Same Tree JavaScript #f03c15Easy
101 Symmetric Tree JavaScript #f03c15Easy
102 Binary Tree Level Order Traversal JavaScript #f03c15Medium
103 Binary Tree Zigzag Level Order Traversal JavaScript #f03c15Medium
104 Maximum Depth of Binary Tree JavaScript #f03c15Easy
105 Construct Binary Tree from Preorder and Inorder Traversal JavaScript #f03c15Medium
106 Construct Binary Tree from Inorder and Postorder Traversal JavaScript #f03c15Medium
107 Binary Tree Level Order Traversal II JavaScript #f03c15Easy
108 Convert Sorted Array to Binary Search Tree JavaScript #f03c15Easy
109 Convert Sorted List to Binary Search Tree JavaScript #f03c15Medium
110 Balanced Binary Tree JavaScript #f03c15Easy
111 Minimum Depth of Binary Tree JavaScript #f03c15Easy
112 Path Sum JavaScript #f03c15Easy
113 Path Sum II JavaScript #f03c15Medium
114 Flatten Binary Tree to Linked List JavaScript #f03c15Medium
115 Distinct Subsequences JavaScript #f03c15Hard
116 Populating Next Right Pointers in Each Node JavaScript #f03c15Medium
117 Populating Next Right Pointers in Each Node II JavaScript #f03c15Medium
118 Pascal's Triangle JavaScript #f03c15Easy
119 Pascal's Triangle II JavaScript #f03c15Easy
120 Triangle JavaScript #f03c15Medium
121 Best Time to Buy and Sell Stock JavaScript #f03c15Easy
122 Best Time to Buy and Sell Stock II JavaScript #f03c15Easy
123 Best Time to Buy and Sell Stock III JavaScript #f03c15Hard
124 Binary Tree Maximum Path Sum JavaScript #f03c15Hard
125 Valid Palindrome JavaScript #f03c15Easy
128 Longest Consecutive Sequence JavaScript #f03c15Hard
129 Sum Root to Leaf Numbers JavaScript #f03c15Medium
130 Surrounded Regions JavaScript #f03c15Medium
131 Palindrome Partitioning JavaScript #f03c15Medium
132 Palindrome Partitioning II JavaScript #f03c15Hard
134 Gas Station JavaScript #f03c15Medium
135 Candy JavaScript #f03c15Hard
136 Single Number JavaScript #f03c15Easy
137 Single Number II JavaScript #f03c15Medium
137 Word Break JavaScript #f03c15Medium
141 Linked List Cycle JavaScript #f03c15Easy
142 Linked List Cycle II JavaScript #f03c15Medium
151 Reverse Words in a String JavaScript #f03c15Medium
152 Maximum Product Subarray JavaScript #f03c15Medium
153 Find Minimum in Rotated Sorted Array JavaScript #f03c15Medium
155 Min Stack JavaScript #f03c15Easy
160 Intersection of Two Linked Lists JavaScript #f03c15Easy
162 Find Peak Element JavaScript #f03c15Medium
165 Compare Version Numbers JavaScript #f03c15Medium
167 Two Sum II - Input array is sorted JavaScript #f03c15Easy
168 Excel Sheet Column Title JavaScript #f03c15Easy
169 Majority Element JavaScript #f03c15Easy
171 Excel Sheet Column Number JavaScript #f03c15Easy
172 Factorial Trailing Zeroes JavaScript #f03c15Easy
173 Binary Search Tree Iterator JavaScript #f03c15Medium
179 Largest Number JavaScript #f03c15Medium
189 Rotate Array JavaScript #f03c15Easy
190 Reverse Bits JavaScript #f03c15Easy
191 Number of 1 Bits JavaScript #f03c15Easy
198 House Robber JavaScript #f03c15Easy
199 Binary Tree Right Side View JavaScript #f03c15Medium
201 Bitwise AND of Numbers Range JavaScript #f03c15Medium
202 Happy Number JavaScript #f03c15Easy
203 Remove Linked List Elements JavaScript #f03c15Easy
209 Minimum Size Subarray Sum JavaScript #f03c15Medium
216 Combination Sum III JavaScript #f03c15Medium
217 Contains Duplicate JavaScript #f03c15Easy
219 Contains Duplicate II JavaScript #f03c15Easy
226 Invert Binary Tree JavaScript #f03c15Easy
227 Basic Calculator II JavaScript #f03c15Medium
228 Summary Ranges JavaScript #f03c15Medium
229 Majority Element II JavaScript #f03c15Medium
230 Kth Smallest Element in a BST JavaScript #f03c15Medium
231 Power of Two JavaScript #f03c15Easy
232 Implement Queue using Stacks JavaScript #f03c15Easy
234 Palindrome Linked List JavaScript #f03c15Easy
235 Lowest Common Ancestor of a Binary Search Tree JavaScript #f03c15Easy
242 Valid Anagram JavaScript #f03c15Easy
257 Binary Tree Paths JavaScript #f03c15Easy
258 Add Digits JavaScript #f03c15Easy
260 Single Number III JavaScript #f03c15Medium
263 Ugly Number JavaScript #f03c15Easy
268 Missing Number JavaScript #f03c15Easy
278 First Bad Version JavaScript #f03c15Easy
283 Move Zeroes JavaScript #f03c15Easy
287 Find the Duplicate Number JavaScript #f03c15Medium
290 Word Pattern JavaScript #f03c15Easy
292 Nim Game JavaScript #f03c15Easy
303 Range Sum Query - Immutable JavaScript #f03c15Easy
326 Power of Three JavaScript #f03c15Easy
342 Power of Four JavaScript #f03c15Easy
344 Reverse String JavaScript #f03c15Easy
345 Reverse Vowels of a String JavaScript #f03c15Easy
349 Intersection of Two Arrays JavaScript #f03c15Easy
350 Intersection of Two Arrays II JavaScript #f03c15Easy
367 Valid Perfect Square JavaScript #f03c15Easy
371 Sum of Two Integers JavaScript #f03c15Easy
383 Ransom Note JavaScript #f03c15Easy
387 First Unique Character in a String JavaScript #f03c15Easy
389 Find the Difference JavaScript #f03c15Easy
400 Nth Digit JavaScript #f03c15Easy
401 Binary Watch JavaScript #f03c15Easy
404 Sum of Left Leaves JavaScript #f03c15Easy
405 Convert a Number to Hexadecimal JavaScript #f03c15Easy
414 Third Maximum Number JavaScript #f03c15Easy
434 Number of Segments in a String JavaScript #f03c15Easy
442 Find All Duplicates in an Array JavaScript #f03c15Medium
443 String Compression JavaScript #f03c15Easy
459 Repeated Substring Pattern JavaScript #f03c15Easy
520 Detect Capital JavaScript #f03c15Easy
539 Minimum Time Difference JavaScript #f03c15Medium
557 Reverse Words in a String III JavaScript #f03c15Easy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published