Newest Release

Ugly Number

Time Complexity
O(log n)
Space Complexity
O(1)

Past Problems

Unique Binary Search Trees II

4 LanguagesRead

Unique Binary Search Trees

4 LanguagesRead

Unique Paths II

4 LanguagesRead

Unique Paths

4 LanguagesRead

Unknown Title

4 LanguagesRead

Valid Anagram

4 LanguagesRead

Valid Number

4 LanguagesRead

Valid Palindrome

4 LanguagesRead

Valid Parentheses

4 LanguagesRead

Valid Sudoku

4 LanguagesRead

Validate Binary Search Tree

4 LanguagesRead

Verify Preorder Serialization of a Binary Tree

4 LanguagesRead

Walking Robot Simulation II

4 LanguagesRead

Walking Robot Simulation

4 LanguagesRead

Weighted Word Mapping

4 LanguagesRead

Wiggle Sort II

4 LanguagesRead

Wildcard Matching

4 LanguagesRead

Word Break II

4 LanguagesRead

Word Break

4 LanguagesRead

Word Ladder II

4 LanguagesRead

Word Ladder

4 LanguagesRead

Word Pattern

4 LanguagesRead

Word Search II

4 LanguagesRead

Word Search

4 LanguagesRead

Words Within Two Edits of Dictionary

4 LanguagesRead

XOR After Range Multiplication Queries I

4 LanguagesRead

XOR After Range Multiplication Queries II

4 LanguagesRead

Zigzag Conversion

4 LanguagesRead

Search a 2D Matrix

4 LanguagesRead

Search in Rotated Sorted Array II

4 LanguagesRead

Search in Rotated Sorted Array

4 LanguagesRead

Search Insert Position

4 LanguagesRead

Self Crossing

4 LanguagesRead

Separate the Digits in an Array

4 LanguagesRead

Sequential Digits

4 LanguagesRead

Serialize and Deserialize Binary Tree

4 LanguagesRead

Set Matrix Zeroes

4 LanguagesRead

Shortest Distance to Target String in a Circular Array

4 LanguagesRead

Shortest Palindrome

4 LanguagesRead

Simplify Path

4 LanguagesRead

Single Number II

4 LanguagesRead

Single Number III

4 LanguagesRead

Single Number

4 LanguagesRead

Sliding Window Maximum

4 LanguagesRead

Sort Colors

4 LanguagesRead

Sort Integers by The Number of 1 Bits

4 LanguagesRead

Sort List

4 LanguagesRead

Sorted GCD Pair Queries

4 LanguagesRead

Special Positions in a Binary Matrix

4 LanguagesRead

Spiral Matrix II

4 LanguagesRead

Spiral Matrix

4 LanguagesRead

Sqrt(x)

4 LanguagesRead

String to Integer (atoi)

4 LanguagesRead

Subsets II

4 LanguagesRead

Subsets

4 LanguagesRead

Substring with Concatenation of All Words

4 LanguagesRead

Sudoku Solver

4 LanguagesRead

Sum of Distances

4 LanguagesRead

Sum of GCD of Formed Pairs

4 LanguagesRead

Sum of Root To Leaf Binary Numbers

4 LanguagesRead

Summary Ranges

4 LanguagesRead

Super Ugly Number

4 LanguagesRead

Swap Nodes in Pairs

4 LanguagesRead

Symmetric Tree

4 LanguagesRead

Text Justification

4 LanguagesRead

The k-th Lexicographical String of All Happy Strings of Length n

4 LanguagesRead

The Skyline Problem

4 LanguagesRead

Top K Frequent Elements

4 LanguagesRead

Total Waviness of Numbers in Range I

4 LanguagesRead

Trapping Rain Water

4 LanguagesRead

Triangle

4 LanguagesRead

Two Furthest Houses With Different Colors

4 LanguagesRead

Two Sum II - Input Array Is Sorted

4 LanguagesRead

Two Sum

4 LanguagesRead

Ugly Number II

4 LanguagesRead

Permutations II

4 LanguagesRead

Permutations

4 LanguagesRead

Plus One

4 LanguagesRead

Populating Next Right Pointers in Each Node II

4 LanguagesRead

Populating Next Right Pointers in Each Node

4 LanguagesRead

Pow(x, n)

4 LanguagesRead

Power of Four

4 LanguagesRead

Power of Three

4 LanguagesRead

Power of Two

4 LanguagesRead

Process String with Special Operations I

4 LanguagesRead

Process String with Special Operations II

4 LanguagesRead

Product of Array Except Self

4 LanguagesRead

Range Sum Query 2D - Immutable

4 LanguagesRead

Range Sum Query - Immutable

4 LanguagesRead

Range Sum Query - Mutable

4 LanguagesRead

Rank Transform of an Array

4 LanguagesRead

Reconstruct Itinerary

4 LanguagesRead

Recover Binary Search Tree

4 LanguagesRead

Rectangle Area

4 LanguagesRead

Regular Expression Matching

4 LanguagesRead

Remove Covered Intervals

4 LanguagesRead

Remove Duplicate Letters

4 LanguagesRead

Remove Duplicates from Sorted Array II

4 LanguagesRead

Remove Duplicates from Sorted Array

4 LanguagesRead

Remove Duplicates from Sorted List II

4 LanguagesRead

Remove Duplicates from Sorted List

4 LanguagesRead

Remove Element

4 LanguagesRead

Remove Invalid Parentheses

4 LanguagesRead

Remove Linked List Elements

4 LanguagesRead

Remove Nth Node From End of List

4 LanguagesRead

Reorder List

4 LanguagesRead

Repeated DNA Sequences

4 LanguagesRead

Restore IP Addresses

4 LanguagesRead

Reverse Bits

4 LanguagesRead

Reverse Integer

4 LanguagesRead

Reverse Linked List II

4 LanguagesRead

Reverse Linked List

4 LanguagesRead

Reverse Nodes in k-Group

4 LanguagesRead

Reverse String

4 LanguagesRead

Reverse Vowels of a String

4 LanguagesRead

Reverse Words in a String

4 LanguagesRead

Robot Collisions

4 LanguagesRead

Robot Return to Origin

4 LanguagesRead

Roman to Integer

4 LanguagesRead

Rotate Array

4 LanguagesRead

Rotate Function

4 LanguagesRead

Rotate Image

4 LanguagesRead

Rotate List

4 LanguagesRead

Rotate String

4 LanguagesRead

Rotated Digits

4 LanguagesRead

Rotating the Box

4 LanguagesRead

Russian Doll Envelopes

4 LanguagesRead

Same Tree

4 LanguagesRead

Scramble String

4 LanguagesRead

Search a 2D Matrix II

4 LanguagesRead

Minimum Operations to Make a Uni-Value Grid

4 LanguagesRead

Minimum Path Sum

4 LanguagesRead

Minimum Score of a Path Between Two Cities

4 LanguagesRead

Minimum Swaps to Arrange a Binary Grid

4 LanguagesRead

Minimum Total Distance Traveled

4 LanguagesRead

Minimum Window Substring

4 LanguagesRead

Mirror Distance of an Integer

4 LanguagesRead

Missing Number

4 LanguagesRead

Move Zeroes

4 LanguagesRead

Multiply Strings

4 LanguagesRead

N-Queens II

4 LanguagesRead

N-Queens

4 LanguagesRead

Network Recovery Pathways

4 LanguagesRead

Next Permutation

4 LanguagesRead

Nim Game

4 LanguagesRead

Number of 1 Bits

4 LanguagesRead

Number of Digit One

4 LanguagesRead

Number of Islands

4 LanguagesRead

Number of Paths with Max Score

4 LanguagesRead

Number of Steps to Reduce a Number in Binary Representation to One

4 LanguagesRead

Number of Strings That Appear as Substrings in Word

4 LanguagesRead

Number of Substrings Containing All Three Characters

4 LanguagesRead

Number of Ways to Assign Edge Weights I

4 LanguagesRead

Number of Ways to Assign Edge Weights II

4 LanguagesRead

Number of ZigZag Arrays I

4 LanguagesRead

Number of ZigZag Arrays II

4 LanguagesRead

Odd Even Linked List

4 LanguagesRead

Palindrome Linked List

4 LanguagesRead

Palindrome Number

4 LanguagesRead

Palindrome Pairs

4 LanguagesRead

Palindrome Partitioning

4 LanguagesRead

Partition Array According to Given Pivot

4 LanguagesRead

Partition List

4 LanguagesRead

Partitioning Into Minimum Number Of Deci-Binary Numbers

4 LanguagesRead

Pascal's Triangle II

4 LanguagesRead

Pascal's Triangle

4 LanguagesRead

Patching Array

4 LanguagesRead

Path Existence Queries in a Graph I

4 LanguagesRead

Path Existence Queries in a Graph II

4 LanguagesRead

Path Sum II

4 LanguagesRead

Path Sum

4 LanguagesRead

Peeking Iterator

4 LanguagesRead

Perfect Squares

4 LanguagesRead

Permutation Sequence

4 LanguagesRead

Maximum Number of Balloons

4 LanguagesRead

Maximum Number of Jumps to Reach the Last Index

4 LanguagesRead

Maximum Path Score in a Grid

4 LanguagesRead

Maximum Product of Word Lengths

4 LanguagesRead

Maximum Product Subarray

4 LanguagesRead

Maximum Score From Grid Operations

4 LanguagesRead

Maximum Subarray

4 LanguagesRead

Maximum Total Subarray Value I

4 LanguagesRead

Maximum Total Subarray Value II

4 LanguagesRead

Maximum Twin Sum of a Linked List

4 LanguagesRead

Maximum Walls Destroyed by Robots

4 LanguagesRead

Median of Two Sorted Arrays

4 LanguagesRead

Merge Intervals

4 LanguagesRead

Merge k Sorted Lists

4 LanguagesRead

Merge Sorted Array

4 LanguagesRead

Merge Two Sorted Lists

4 LanguagesRead

Min Stack

4 LanguagesRead

Minimize Hamming Distance After Swap Operations

4 LanguagesRead

Minimum Absolute Difference in Sliding Submatrix

4 LanguagesRead

Minimum Absolute Distance Between Mirror Pairs

4 LanguagesRead

Minimum Changes To Make Alternating Binary String

4 LanguagesRead

Minimum Common Value

4 LanguagesRead

Minimum Cost of Buying Candies With Discount

4 LanguagesRead

Minimum Depth of Binary Tree

4 LanguagesRead

Minimum Distance Between Three Equal Elements I

4 LanguagesRead

Minimum Distance Between Three Equal Elements II

4 LanguagesRead

Minimum Distance to the Target Element

4 LanguagesRead

Minimum Distance to Type a Word Using Two Fingers

4 LanguagesRead

Minimum Element After Replacement With Digit Sum

4 LanguagesRead

Minimum Height Trees

4 LanguagesRead

Minimum Initial Energy to Finish Tasks

4 LanguagesRead

Minimum Jumps to Reach End via Prime Teleportation

4 LanguagesRead

Minimum Moves to Make Array Complementary

4 LanguagesRead

Minimum Number of Flips to Make the Binary String Alternating

4 LanguagesRead

Minimum Number of Seconds to Make Mountain Height Zero

4 LanguagesRead

Minimum Operations to Equalize Binary String

4 LanguagesRead

Intersection of Two Linked Lists

4 LanguagesRead

Invert Binary Tree

4 LanguagesRead

Isomorphic Strings

4 LanguagesRead

Jump Game II

4 LanguagesRead

Jump Game III

4 LanguagesRead

Jump Game IV

4 LanguagesRead

Jump Game IX

4 LanguagesRead

Jump Game V

4 LanguagesRead

Jump Game VII

4 LanguagesRead

Jump Game

4 LanguagesRead

Kth Largest Element in an Array

4 LanguagesRead

Kth Smallest Element in a BST

4 LanguagesRead

Largest Number

4 LanguagesRead

Largest Rectangle in Histogram

4 LanguagesRead

Largest Submatrix With Rearrangements

4 LanguagesRead

LeetCode Explained

4 LanguagesRead

Left and Right Sum Differences

4 LanguagesRead

Length of Last Word

4 LanguagesRead

Letter Combinations of a Phone Number

4 LanguagesRead

Lexicographically Smallest Generated String

4 LanguagesRead

Linked List Cycle II

4 LanguagesRead

Linked List Cycle

4 LanguagesRead

Longest Common Prefix

4 LanguagesRead

Longest Common Suffix Queries

4 LanguagesRead

Longest Consecutive Sequence

4 LanguagesRead

Longest Increasing Path in a Matrix

4 LanguagesRead

Longest Increasing Subsequence

4 LanguagesRead

Longest Palindromic Substring

4 LanguagesRead

Longest Substring Without Repeating Characters

4 LanguagesRead

Longest Valid Parentheses

4 LanguagesRead

Lowest Common Ancestor of a Binary Search Tree

4 LanguagesRead

Lowest Common Ancestor of a Binary Tree

4 LanguagesRead

LRU Cache

4 LanguagesRead

Majority Element II

4 LanguagesRead

Majority Element

4 LanguagesRead

Max Points on a Line

4 LanguagesRead

Max Sum of Rectangle No Larger Than K

4 LanguagesRead

Maximal Rectangle

4 LanguagesRead

Maximal Square

4 LanguagesRead

Maximize the Distance Between Points on a Square

4 LanguagesRead

Maximum Amount of Money Robot Can Earn

4 LanguagesRead

Maximum Building Height

4 LanguagesRead

Maximum Depth of Binary Tree

4 LanguagesRead

Maximum Distance Between a Pair of Values

4 LanguagesRead

Maximum Element After Decreasing and Rearranging

4 LanguagesRead

Maximum Gap

4 LanguagesRead

Maximum Ice Cream Bars

4 LanguagesRead

Maximum Non Negative Product in a Matrix

4 LanguagesRead

Count the Number of Special Characters I

4 LanguagesRead

Counting Bits

4 LanguagesRead

Course Schedule II

4 LanguagesRead

Course Schedule

4 LanguagesRead

Create Binary Tree From Descriptions

4 LanguagesRead

Create Maximum Number

4 LanguagesRead

Cyclically Rotating a Grid

4 LanguagesRead

Decode the Slanted Ciphertext

4 LanguagesRead

Decode Ways

4 LanguagesRead

Delete Node in a Linked List

4 LanguagesRead

Delete the Middle Node of a Linked List

4 LanguagesRead

Design Add and Search Words Data Structure

4 LanguagesRead

Design Twitter

4 LanguagesRead

Destroying Asteroids

4 LanguagesRead

Detect Cycles in 2D Grid

4 LanguagesRead

Determine Whether Matrix Can Be Obtained By Rotation

4 LanguagesRead

Different Ways to Add Parentheses

4 LanguagesRead

Distinct Subsequences

4 LanguagesRead

Divide Two Integers

4 LanguagesRead

Dungeon Game

4 LanguagesRead

Earliest Finish Time for Land and Water Rides I

4 LanguagesRead

Earliest Finish Time for Land and Water Rides II

4 LanguagesRead

Edit Distance

4 LanguagesRead

Equal Sum Grid Partition I

4 LanguagesRead

Equal Sum Grid Partition II

4 LanguagesRead

Evaluate Reverse Polish Notation

4 LanguagesRead

Excel Sheet Column Number

4 LanguagesRead

Excel Sheet Column Title

4 LanguagesRead

Expression Add Operators

4 LanguagesRead

Factorial Trailing Zeroes

4 LanguagesRead

Fancy Sequence

4 LanguagesRead

Find a Safe Walk Through a Grid

4 LanguagesRead

Find All Possible Stable Binary Arrays I

4 LanguagesRead

Find All Possible Stable Binary Arrays II

4 LanguagesRead

Find First and Last Position of Element in Sorted Array

4 LanguagesRead

Find Kth Bit in Nth Binary String

4 LanguagesRead

Find Median from Data Stream

4 LanguagesRead

Find Minimum in Rotated Sorted Array II

4 LanguagesRead

Find Minimum in Rotated Sorted Array

4 LanguagesRead

Find Peak Element

4 LanguagesRead

Find the Duplicate Number

4 LanguagesRead

Find the Highest Altitude

4 LanguagesRead

Find the Index of the First Occurrence in a String

4 LanguagesRead

Find the K-th Character in String Game I

4 LanguagesRead

Find the K-th Character in String Game II

4 LanguagesRead

Find the K-th Character

4 LanguagesRead

Find the Length of the Longest Common Prefix

4 LanguagesRead

Find the Maximum Number of Elements in Subset

4 LanguagesRead

Find the Number of Subsequences With Equal GCD

4 LanguagesRead

Find the Prefix Common Array of Two Arrays

4 LanguagesRead

Find the Safest Path in a Grid

4 LanguagesRead

Find Unique Binary String

4 LanguagesRead

First Bad Version

4 LanguagesRead

First Missing Positive

4 LanguagesRead

Flatten Binary Tree to Linked List

4 LanguagesRead

Flatten Nested List Iterator

4 LanguagesRead

Flip Square Submatrix Vertically

4 LanguagesRead

Fraction to Recurring Decimal

4 LanguagesRead

Furthest Point From Origin

4 LanguagesRead

Game of Life

4 LanguagesRead

Gas Station

4 LanguagesRead

GCD of Odd and Even Sums

4 LanguagesRead

Generate Parentheses

4 LanguagesRead

Get Biggest Three Rhombus Sums in a Grid

4 LanguagesRead

Gray Code

4 LanguagesRead

Group Anagrams

4 LanguagesRead

H-Index II

4 LanguagesRead

H-Index

4 LanguagesRead

Happy Number

4 LanguagesRead

House Robber II

4 LanguagesRead

House Robber III

4 LanguagesRead

House Robber

4 LanguagesRead

Implement Queue using Stacks

4 LanguagesRead

Implement Stack using Queues

4 LanguagesRead

Implement Trie (Prefix Tree)

4 LanguagesRead

Increasing Triplet Subsequence

4 LanguagesRead

Insert Interval

4 LanguagesRead

Insertion Sort List

4 LanguagesRead

Integer Break

4 LanguagesRead

Integer to English Words

4 LanguagesRead

Integer to Roman

4 LanguagesRead

Interleaving String

4 LanguagesRead

Intersection of Two Arrays II

4 LanguagesRead

Intersection of Two Arrays

4 LanguagesRead

Binary Tree Level Order Traversal

4 LanguagesRead

Binary Tree Maximum Path Sum

4 LanguagesRead

Binary Tree Paths

4 LanguagesRead

Binary Tree Postorder Traversal

4 LanguagesRead

Binary Tree Preorder Traversal

4 LanguagesRead

Binary Tree Right Side View

4 LanguagesRead

Binary Tree Zigzag Level Order Traversal

4 LanguagesRead

Bitwise AND of Numbers Range

4 LanguagesRead

Block Placement Queries

4 LanguagesRead

Bulb Switcher

4 LanguagesRead

Bulls and Cows

4 LanguagesRead

Burst Balloons

4 LanguagesRead

Candy

4 LanguagesRead

Check If a String Contains All Binary Codes of Size K

4 LanguagesRead

Check if Array is Good

4 LanguagesRead

Check if Array Is Sorted and Rotated

4 LanguagesRead

Check if Strings Can be Made Equal With Operations I

4 LanguagesRead

Check if Strings Can Be Made Equal With Operations II

4 LanguagesRead

Check if There is a Valid Path in a Grid

4 LanguagesRead

Climbing Stairs

4 LanguagesRead

Closest Equal Element Queries

4 LanguagesRead

Coin Change

4 LanguagesRead

Combination Sum II

4 LanguagesRead

Combination Sum III

4 LanguagesRead

Combination Sum

4 LanguagesRead

Combinations

4 LanguagesRead

Compare Version Numbers

4 LanguagesRead

Complement of Base 10 Integer

4 LanguagesRead

Concatenate Non-Zero Digits and Multiply by Sum I

4 LanguagesRead

Concatenate Non-Zero Digits and Multiply by Sum II

4 LanguagesRead

Concatenation of Consecutive Binary Numbers

4 LanguagesRead

Construct Binary Tree from Inorder and Postorder Traversal

4 LanguagesRead

Construct Binary Tree from Preorder and Inorder Traversal

4 LanguagesRead

Construct Product Matrix

4 LanguagesRead

Container With Most Water

4 LanguagesRead

Contains Duplicate II

1 LanguagesRead

Contains Duplicate III

1 LanguagesRead

Contains Duplicate

4 LanguagesRead

Convert Sorted Array to Binary Search Tree

4 LanguagesRead

Convert Sorted List to Binary Search Tree

4 LanguagesRead

Copy List with Random Pointer

4 LanguagesRead

Count and Say

4 LanguagesRead

Count Complete Tree Nodes

4 LanguagesRead

Count Numbers with Unique Digits

4 LanguagesRead

Count of Range Sum

4 LanguagesRead

Count of Smaller Numbers After Self

4 LanguagesRead

Count Primes

4 LanguagesRead

Count Subarrays With Majority Element I

4 LanguagesRead

Count Subarrays With Majority Element II

4 LanguagesRead

Count Submatrices With Equal Frequency of X and Y

4 LanguagesRead

Count Submatrices

4 LanguagesRead

Count the Number of Complete Components

4 LanguagesRead

3Sum Closest

4 LanguagesRead

3Sum

4 LanguagesRead

4Sum

4 LanguagesRead

Add Binary

4 LanguagesRead

Add Digits

4 LanguagesRead

Add Two Numbers

4 LanguagesRead

Additive Number

4 LanguagesRead

Angle Between Hands of a Clock

4 LanguagesRead

Balanced Binary Tree

4 LanguagesRead

Basic Calculator II

4 LanguagesRead

Basic Calculator

4 LanguagesRead

Best Time to Buy and Sell Stock II

4 LanguagesRead

Best Time to Buy and Sell Stock III

4 LanguagesRead

Best Time to Buy and Sell Stock IV

4 LanguagesRead

Best Time to Buy and Sell Stock with Cooldown

4 LanguagesRead

Best Time to Buy and Sell Stock

4 LanguagesRead

Binary Gap

4 LanguagesRead

Binary Search Tree Iterator

4 LanguagesRead

Binary Tree Inorder Traversal

4 LanguagesRead

Binary Tree Level Order Traversal II

4 LanguagesRead