Skip to content

Solutions collection of my LeetCode submissions in JavaScript (LeetCode 解题集之 JavaScript 版)

License

NotificationsYou must be signed in to change notification settings

YinHk-Notes/LeetCode-with-JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

LeetCode in JavaScript

This is the solutions collection of my LeetCode submissions, most of them are programmed in JavaScript. All JavaScript codes are wrote in ECMAScript 6 standard, each solution file will contain a problem description in the beginning, and followed by some necessary explanation, some problems will provide more than one solution, please refer to the comments after the main solution for one specific problem.

ATTENTION: If you also use JavaScript as your coding language, you should pay attention to some JavaScript INTERNAL issues, such as bitwise operators, so as to let you not drop into some trouble which may be caused by JavaScript itself.

Progress: 101 Solutions

IDTitleSolutionDifficulty
1Two SumJavaScriptEasy
2Add Two NumbersJavaScriptMedium
3Longest Substring Without Repeating CharactersJavaScriptMedium
5Longest Palindromic SubstringJavaScriptMedium
6ZigZag ConversionJavaScriptMedium
7Reverse IntegerJavaScriptEasy
8String to Integer (atoi)JavaScriptMedium
11Container With Most WaterJavaScriptMedium
13Roman to IntegerJavaScriptEasy
14Longest Common PrefixJavaScriptEasy
153SumJavaScriptMedium
163Sum ClosestJavaScriptMedium
17Letter Combinations of a Phone NumberJavaScriptMedium
19Remove Nth Node From End of ListJavaScriptMedium
22Generate ParenthesesJavaScriptMedium
26Remove Duplicates from Sorted ArrayJavaScriptEasy
27Remove ElementJavaScriptEasy
29Divide Two IntegersJavaScriptMedium
33Search in Rotated Sorted ArrayJavaScriptMedium
34Search for a RangeJavaScriptMedium
41First Missing PositiveJavaScriptHard
42Trapping Rain WaterJavaScriptHard
43Multiply StringsJavaScriptMedium
45Jump Game IIJavaScriptHard
46PermutationsJavaScriptMedium
48Rotate ImageJavaScriptMedium
49Group AnagramsJavaScriptMedium
53Maximum SubarrayJavaScriptEasy
54Spiral MatrixJavaScriptMedium
55Jump Game *JavaScriptMedium
56Merge IntervalsJavaScriptMedium
57Insert IntervalJavaScriptHard
66Plus OneJavaScriptEasy
69Sqrt(x)JavaScriptEasy
71Simplify PathJavaScriptMedium
73Set Matrix ZeroesJavaScriptMedium
75Sort ColorsJavaScriptMedium
80Remove Duplicates from Sorted Array IIJavaScriptMedium
88Merge Sorted ArrayJavaScriptMedium
91Decode WaysJavaScriptMedium
93Restore IP AddressesJavaScriptMedium
120TriangleJavaScriptMedium
121Best Time to Buy and Sell StockJavaScriptEasy
122Best Time to Buy and Sell Stock IIJavaScriptEasy
123Best Time to Buy and Sell Stock III *JavaScriptHard
127Word LadderJavaScriptMedium
128Longest Consecutive SequenceJavaScriptMedium
130Surrounded RegionsJavaScriptMedium
133Clone GraphJavaScriptMedium
134Gas StationJavaScriptMedium
135CandyJavaScriptHard
136Single NumberJavaScriptEasy
137Single Number IIJavaScriptMedium
151Reverse Words in a StringJavaScriptMedium
152Maximum Product SubarrayJavaScriptMedium
164Maximum GapJavaScriptHard
165Compare Version NumbersJavaScriptMedium
175Combine Two TablesSQLEasy
176Second Highest SalarySQLEasy
177Nth Highest SalarySQLMedium
181Employees Earning More Than Their ManagersSQLEasy
182Duplicate EmailsSQLEasy
183Customers Who Never OrderSQLEasy
184Department Highest SalarySQLMedium
188Best Time to Buy and Sell Stock IVJavaScriptHard
189Rotate ArrayJavaScriptEasy
190Reverse BitsJavaScriptEasy
196Delete Duplicate EmailsSQLEasy
197Rising TemperatureSQLEasy
206Reverse Linked ListJavaScriptEasy
207Course ScheduleJavaScriptMedium
209Minimum Size Subarray SumJavaScriptMedium
210Course Schedule IIJavaScriptMedium
217Contains DuplicateJavaScriptEasy
219Contains Duplicate IIJavaScriptEasy
220Contains Duplicate IIIJavaScriptMedium
228Summary RangesJavaScriptMedium
238Product of Array Except SelfJavaScriptMedium
239Sliding Window MaximumJavaScriptHard
240Search a 2D Matrix IIJavaScriptMedium
274H-IndexJavaScriptMedium
275H-Index IIJavaScriptMedium
278First Bad VersionJavaScriptEasy
283Move ZeroesJavaScriptEasy
287Find the Duplicate NumberJavaScriptMedium
289Game of LifeJavaScriptMedium
295Find Median from Data StreamJavaScriptHard
299Bulls and CowsJavaScriptMedium
307Range Sum Query - MutableJavaScriptMedium
309Best Time to Buy and Sell Stock with CooldownJavaScriptMedium
310Minimum Height TreesJavaScriptMedium
315Count of Smaller Numbers After SelfJavaScriptHard
327Count of Range SumJavaScriptHard
334Increasing Triplet SubsequenceJavaScriptMedium
342Power of FourJavaScriptEasy
344Reverse StringJavaScriptEasy
371Sum of Two IntegersJavaScriptEasy
376Wiggle SubsequenceJavaScriptMedium
384Shuffle an ArrayJavaScriptMedium
404Sum of Left LeavesJavaScriptEasy
413Arithmetic SlicesJavaScriptMedium
416Partition Equal Subset SumJavaScriptMedium
434Number of Segments in a StringJavaScriptEasy
486Predict the WinnerJavaScriptMedium
494Target SumJavaScriptMedium
516Longest Palindromic SubsequenceJavaScriptMedium
523Continuous Subarray SumJavaScriptMedium
539Minimum Time DifferenceJavaScriptMedium

About

Solutions collection of my LeetCode submissions in JavaScript (LeetCode 解题集之 JavaScript 版)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.4%
  • Python 2.6%