Skip to content

zhenyi2697/leetcode-js

Repository files navigation

LeetCode solution and test using JavaScript

Build Status Coverage Status contributions welcome

Why this repo ?

This is my personal training project for LeetCode. As a FullStack developer, I want to practice the lastest feature of JavaScript. I also want to provide test cases for each question, which is missing in many similar projects.

Common data structures & API

This table below summarizes the common used data structures in JS and some examples using latest native APIs.

Data Structure Java JavaScript Examples
array T[] dirs = new T[5]; new Array(5) array.js
dynamic array ArrayList [] dynamic-array.js
list LinkedList N/A N/A
OrderedSet
OrderedMap
TreeSet
TreeMap<T1, T2>
N/A N/A
HashSet
HashMap
HashSet
HashMap<T1, T2>
Set()
Map()
set.js
map.js
heap PriorityQueue N/A N/A
queue
deque
Queue
Deque
[] with push, pop, shift & unshift queue-deque.js
stack Stack [] with push & pop stack.js
pair
tuple
N/A Destructuring from object tuple.js

Solved problems

# Title Solution Tests Difficulty
1 Two Sum JavaScript Jest Easy
2 Add Two Numbers JavaScript Jest Medium
3 Longest Substring Without Reating Characters JavaScript Jest Medium
5 Longest Palindromic Substring JavaScript Jest Medium
6 Zigzag Conversion JavaScript Jest Medium
7 Reverse Integer JavaScript Jest Easy
8 String To Integer JavaScript Jest Medium
9 Palindrome Number JavaScript Jest Easy
11 Container With Most Water JavaScript Jest Medium
12 Integer To Roman JavaScript Jest Medium
13 Roman To Integer JavaScript Jest Easy
14 Longest Common Prefix JavaScript Jest Easy
15 3sum JavaScript Jest Medium
16 3sum Closest JavaScript Jest Medium
17 Letter Combination Of A Phone Number JavaScript Jest Medium
18 4sum JavaScript Jest Medium
19 Remove Nth Node From End Of List JavaScript Jest Medium
20 Valid Parentheses JavaScript Jest Easy
21 Merge Two Sorted Lists JavaScript Jest Easy
22 Generate Parentheses JavaScript Jest Medium
24 Swap Nodes In Pairs JavaScript Jest Medium
26 Remove Duplicates From Sorted Array JavaScript Jest Easy
27 Remove Element JavaScript Jest Easy
28 Implement Strstr() JavaScript Jest Easy
31 Next Permutation JavaScript Jest Medium
33 Search In Rotated Sorted Array JavaScript Jest Medium
34 Find First And Last Position Of Element In Sorted Array JavaScript Jest Medium
35 Search Insert Position JavaScript Jest Easy
38 Count And Say JavaScript Jest Easy

LICENSE

MIT

About

Leetcode solution and test using JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published