LeetCode JavaScript Solutions

A collection of 1,495 elegant solutions to LeetCode problems.

All Problems

Two Sum

#1 Easy

Add Two Numbers

#2 Medium

Longest Substring Without Repeating Characters

#3 Medium

Median of Two Sorted Arrays

#4 Hard

Longest Palindromic Substring

#5 Medium

ZigZag Conversion

#6 Medium

Reverse Integer

#7 Easy

String to Integer (atoi)

#8 Medium

Palindrome Number

#9 Easy

Regular Expression Matching

#10 Hard

Container With Most Water

#11 Medium

Integer to Roman

#12 Medium

Roman to Integer

#13 Easy

Longest Common Prefix

#14 Easy

3Sum

#15 Medium

3Sum Closest

#16 Medium

Letter Combinations of a Phone Number

#17 Medium

4Sum

#18 Medium

Remove Nth Node From End of List

#19 Medium

Valid Parentheses

#20 Easy

Merge Two Sorted Lists

#21 Easy

Generate Parentheses

#22 Medium

Merge k Sorted Lists

#23 Hard

Swap Nodes in Pairs

#24 Medium

Reverse Nodes in k-Group

#25 Hard

Remove Duplicates from Sorted Array

#26 Easy

Remove Element

#27 Easy

Implement strStr()

#28 Easy

Divide Two Integers

#29 Medium

Substring with Concatenation of All Words

#30 Hard

Next Permutation

#31 Medium

Longest Valid Parentheses

#32 Hard

Search in Rotated Sorted Array

#33 Medium

Find First and Last Position of Element in Sorted Array

#34 Medium

Search Insert Position

#35 Easy

Valid Sudoku

#36 Medium

Sudoku Solver

#37 Hard

Count and Say

#38 Medium

Combination Sum

#39 Medium

Combination Sum II

#40 Medium

First Missing Positive

#41 Hard

Trapping Rain Water

#42 Hard

Multiply Strings

#43 Medium

Wildcard Matching

#44 Hard

Jump Game II

#45 Medium

Permutations

#46 Medium

Permutations II

#47 Medium

Rotate Image

#48 Medium

Group Anagrams

#49 Medium

Pow(x, n)

#50 Medium

N-Queens

#51 Hard

N-Queens II

#52 Hard

Maximum Subarray

#53 Easy

Spiral Matrix

#54 Medium

Jump Game

#55 Medium

Merge Intervals

#56 Medium

Insert Interval

#57 Medium

Length of Last Word

#58 Easy

Spiral Matrix II

#59 Medium

Permutation Sequence

#60 Hard

Rotate List

#61 Medium

Unique Paths

#62 Medium

Unique Paths II

#63 Medium

Minimum Path Sum

#64 Medium

Valid Number

#65 Hard

Plus One

#66 Easy

Add Binary

#67 Easy

Text Justification

#68 Hard

Sqrt(x)

#69 Medium

Climbing Stairs

#70 Easy

Simplify Path

#71 Medium

Edit Distance

#72 Medium

Set Matrix Zeroes

#73 Medium

Search a 2D Matrix

#74 Medium

Sort Colors

#75 Medium

Minimum Window Substring

#76 Hard

Combinations

#77 Medium

Subsets

#78 Medium

Word Search

#79 Medium

Remove Duplicates from Sorted Array II

#80 Medium

Search in Rotated Sorted Array II

#81 Medium

Remove Duplicates from Sorted List II

#82 Medium

Remove Duplicates from Sorted List

#83 Easy

Largest Rectangle in Histogram

#84 Hard

Maximal Rectangle

#85 Hard

Partition List

#86 Medium

Scramble String

#87 Hard

Merge Sorted Array

#88 Easy

Gray Code

#89 Medium

Subsets II

#90 Medium

Decode Ways

#91 Medium

Reverse Linked List II

#92 Medium

Restore IP Addresses

#93 Medium

Binary Tree Inorder Traversal

#94 Easy

Unique Binary Search Trees II

#95 Medium

Unique Binary Search Trees

#96 Medium

Interleaving String

#97 Medium

Validate Binary Search Tree

#98 Medium

Recover Binary Search Tree

#99 Medium

Same Tree

#100 Easy