/leetcode-1

Primary LanguageJavaScript

leetcode

Benchmark

$ npm run benchmark
$ node benchmark
$ node benchmark -t Roman

Test

$ npm test
$ mocha test
$ mocha test -t Roman

Test Java using mocha

$ mocha test -t '001.Two Sum' --java

Test Ruby using mocha

$ mocha test -t '001.Two Sum' --ruby

Links

# Title Solution
001 Two Sum js, java, ruby
002 Add Two Numbers js
003 Longest Substring Without Repeating Characters js
004 Median of Two Sorted Arrays js
005 Longest Palindromic Substring js
006 ZigZag Conversion js
007 Reverse Integer js, java
008 String to Integer js
009 Palindrome Number js, java
011 Container With Most Water js, ruby
012 Integer to Roman js
013 Roman to Integer js
014 Longest Common Prefix js, java
019 Remove Nth Node From End of List js
020 Valid Parentheses js, java
021 Merge Two Sorted Lists js, java
024 Swap Nodes in Pairs js
026 Remove Duplicates from Sorted Array js, java
027 Remove Element js, java
028 Implement strStr js, java
035 Search Insert Position js, java
036 Valid Sudoku js
038 Count and Say js
042 Trapping Rain Water js
053 Maximum Subarray js, java
058 Length of Last Word js, java
066 Plus One js, java
067 Add Binary js, java
069 Sqrt(x) js
070 Climbing Stairs js, java
083 Remove Duplicates from Sorted Listm js
088 Merge Sorted Array js, java
100 Same Tree js
101 Symmetric Tree js
104 Maximum Depth of Binary Tree js, java
107 Binary Tree Level Order Traversal II js
108 Convert Sorted Array to Binary Search Tree js
110 Balanced Binary Tree js
111 Minimum Depth of Binary Tree js
112 Path Sum js
118 Pascal's Triangle js
119 Pascal's Triangle II js
121 Best Time to Buy and Sell Stock js, java
122 Best Time to Buy and Sell Stock II js
125 Valid Palindrome js
136 Single Number js
141 Linked List Cycle js
155 Min Stack js
160 Intersection of Two Linked Lists js
167 Two Sum II - Input array is sorted js, java
168 Excel Sheet Column Title js
169 Majority Element js
171 Excel Sheet Column Number js, ruby
172 Factorial Trailing Zeroes js, ruby
175 Combine Two Tables sql
176 Second Highest Salary sql
181 Employees Earning More Than Their Managers sql
182 Duplicate Emails sql
183 Customers Who Never Order sql
189 Rotate Array js
190 Reverse Bits js, java
191 Number of 1 Bits js
193 Valid Phone Numbers bash
195 Tenth Line bash
196 Delete Duplicate Emails sql
197 Rising Temperature sql
198 House Robber js
202 Happy Number js
203 Remove Linked List Elements js
204 Count Primes js
205 Isomorphic Strings js
206 Reverse Linked List js, ruby
217 Contains Duplicate js, ruby
219 Contains Duplicate II js, ruby
225 Implement Stack using Queues js, ruby
226 Invert Binary Tree js, ruby
231 Power of Two js, ruby
232 Implement Queue using Stacks js
234 Palindrome Linked List js
235 Lowest Common Ancestor of a Binary Search Tree js
237 Delete Node in a Linked List js
242 Valid Anagram ruby
257 Binary Tree Paths js
258 Add Digits js
263 Ugly Number js
268 Missing Number js
278 First Bad Version js
283 Move Zeroes js
290 Word Pattern js
292 Nim Game js
303 Range Sum Query - Immutable js
326 Power of Three js
342 Power of Four js
344 Reverse String js
345 Reverse Vowels of a String js
349 Intersection of Two Arrays js
350 Intersection of Two Arrays II js
367 Valid Perfect Square js
371 Sum of Two Integers js
374 Guess Number Higher or Lower java
383 Ransom Note js
387 First Unique Character in a String js
389 Find the Difference js
412 Fizz Buzz js, java
448 Find All Numbers Disappeared in an Array js
479 Largest Palindrome Product js, java
485 Max Consecutive Ones js
486 Predict the Winner js
487 Max Consecutive Ones II js
488 Zuma Game js
492 Construct the rectangle js
500 Keyboard Row js, java
504 Base 7 js
507 Perfect Number js, java
520 Detect Capital js
532 K-diff Pairs in an Array js
566 Reshape the Matrix js, java
628 Maximum Product of Three Numbers js
633 Sum of Square Numbers js
649 Dota2 Senate js
650 2 Keys Keyboard js
651 4 Keys Keyboard js
652 Find Duplicate Subtrees js
653 Two Sum IV - Input is a BST js
654 Maximum Binary Tree js
655 Print Binary Tree js
656 Coin Path js
657 Judge Route Circle js, ruby
658 Find K Closest Elements js, ruby
659 Split Array into Consecutive Subsequences js
660 Remove 9 js
661 Image Smoother js
662 Maximum Width of Binary Tree js
663 Equal Tree Partition js
665 Non-decreasing Array js, ruby
677 Map Sum Pairs js
678 Valid Parenthesis String js
679 24 Game js
680 Valid Palindrome II js
681 Next Closest Time js
682 Baseball Game js