Q151 |
Reverse Words in a String |
Python3 |
Medium |
✔️ |
Q152 |
Maximum Product Subarray |
CPP |
Medium |
✔️ |
Q153 |
Find Minimum in Rotated Sorted Array |
Python3 |
Medium |
✔️ |
Q154 |
Find Minimum in Rotated Sorted Array II |
Python3 |
Hard |
✔️ |
Q155 |
Min Stack |
Swift |
Easy |
✔️ |
Q160 |
Intersection of Two Linked Lists |
C |
Easy |
✔️ |
Q162 |
Find Peak Element |
Python3 |
Medium |
✔️ |
Q164 |
Maximum Gap |
Python3 |
Hard |
✔️ |
Q165 |
Compare Version Numbers |
Python3 |
Medium |
✔️ |
Q166 |
Fraction to Recurring Decimal |
Python3 |
Medium |
✔️ |
Q167 |
Two Sum II |
C |
Easy |
✔️ |
Q168 |
Excel Sheet Column Title |
Python3 |
Easy |
✔️ |
Q169 |
Majority Element |
C, Swift |
Easy |
✔️ |
Q171 |
Excel Sheet Column Number |
Python3 |
Easy |
✔️ |
Q172 |
Factorial Trailing Zeroes |
C |
Easy |
✔️ |
Q173 |
Binary Search Tree Iterator |
Python3 |
Medium |
✔️ |
Q174 |
Dungeon Game |
Swift |
Hard |
✔️ |
Q179 |
Largest Number |
CPP |
Medium |
✔️ |
Q187 |
Repeated DNA Sequences |
CPP, Python3 |
Medium |
✔️ |
Q188 |
Best Time to Buy and Sell Stock IV |
Python3 |
Hard |
✔️ |
Q189 |
Rotate Array |
C |
Easy |
✔️ |
Q190 |
Reverse Bits |
C, Python3 |
Easy |
✔️ |
Q191 |
Number of 1 Bits |
C |
Easy |
✔️ |
Q198 |
House Robber |
C |
Easy |
✔️ |
Q199 |
Binary Tree Right Side View |
Python3 |
Medium |
✔️ |
Q200 |
Number of Islands |
Swift |
Medium |
✔️ |
Q201 |
Bitwise AND of Numbers Range |
Swift |
Medium |
✔️ |
Q202 |
Happy Number |
C |
Easy |
✔️ |
Q203 |
Remove Linked List Elements |
C, Python3 |
Easy |
✔️ |
Q204 |
Count Primes |
Swift |
Easy |
✔️ |
Q205 |
Isomorphic Strings |
C |
Easy |
✔️ |
Q206 |
Reverse Linked List |
C |
Easy |
✔️ |
Q207 |
Course Schedule |
Swift |
Medium |
✔️ |
Q208 |
Implement Trie (Prefix Tree) |
Swift |
Medium |
✔️ |
Q209 |
Minimum Size Subarray Sum |
C |
Medium |
✔️ |
Q210 |
Course Schedule II |
Swift |
Medium |
✔️ |
Q211 |
Add and Search Word - Data structure design |
Python3 |
Medium |
✔️ |
Q212 |
Word Search II |
Python3 |
Hard |
✔️ |
Q213 |
House Robber II |
CPP |
Medium |
✔️ |
Q214 |
Shortest Palindrome |
Python3 |
Hard |
✔️ |
Q215 |
Kth Largest Element in an Array |
Python3 |
Medium |
✔️ |
Q216 |
Combination Sum III |
Python3 |
Medium |
✔️ |
Q217 |
Contains Duplicate |
C |
Easy |
✔️ |
Q218 |
The Skyline Problem |
Python3 |
Hard |
✔️ |
Q219 |
Contains Duplicate II |
CPP |
Medium |
✔️ |
Q220 |
Contains Duplicate III |
CPP |
Medium |
✔️ |
Q221 |
Maximal Square |
Swift |
Medium |
✔️ |
Q222 |
Count Complete Tree Nodes |
Swift |
Medium |
✔️ |
Q223 |
Rectangle Area |
Python3 |
Medium |
✔️ |
Q224 |
Basic Calculator |
Python3 |
Hard |
✔️ |
Q225 |
Implement Stack using Queues |
Python3 |
Easy |
✔️ |
Q226 |
Invert Binary Tree |
C |
Easy |
✔️ |
Q227 |
Basic Calculator II |
Python3 |
Medium |
✔️ |
Q228 |
Summary Ranges |
Python3 |
Easy |
✔️ |
Q229 |
Majority Element II |
CPP |
Medium |
✔️ |
Q230 |
Kth Smallest Element in a BST |
Swift |
Medium |
✔️ |
Q231 |
Power of Two |
C |
Easy |
✔️ |
Q232 |
Implement Queue using Stacks |
Python3 |
Easy |
✔️ |
Q233 |
Number of Digit One |
Python3 |
Hard |
✔️ |
Q234 |
Palindrome Linked List |
C |
Easy |
✔️ |
Q235 |
Lowest Common Ancestor of a Binary Search Tree |
Python3 |
Easy |
✔️ |
Q236 |
Lowest Common Ancestor of a Binary Tree |
Python3 |
Medium |
✔️ |
Q237 |
Delete Node in a Linked List |
Swift |
Easy |
✔️ |
Q238 |
Product of Array Except Self |
Swift |
Medium |
✔️ |
Q239 |
Sliding Window Maximum |
Python3 |
Hard |
✔️ |
Q240 |
Search a 2D Matrix II |
Python3 |
Medium |
✔️ |
Q241 |
Different Ways to Add Parentheses |
Python3 |
Medium |
✔️ |
Q242 |
Valid Anagram |
Python3 |
Easy |
✔️ |
Q257 |
Binary Tree Paths |
Python3 |
Easy |
✔️ |
Q258 |
Add Digits |
Python3 |
Easy |
✔️ |
Q260 |
Single Number III |
Swift |
Medium |
✔️ |
Q263 |
Ugly Number |
Swift |
Easy |
✔️ |
Q264 |
Ugly Number II |
Swift |
Medium |
✔️ |
Q268 |
Missing Number |
Python3 |
Easy |
✔️ |
Q273 |
Integer to English Words |
Python3 |
Hard |
✔️ |
Q274 |
H-Index |
Swift |
Medium |
✔️ |
Q275 |
H-Index II |
Swift |
Medium |
✔️ |
Q278 |
First Bad Version |
Swift |
Easy |
✔️ |
Q279 |
Perfect Squares |
Swift |
Medium |
✔️ |
Q282 |
Expression Add Operators |
Python3 |
Hard |
✔️ |
Q283 |
Move Zeroes |
C, Swift |
Easy |
✔️ |
Q284 |
Peeking Iterator |
Python3 |
Medium |
✔️ |
Q287 |
Find the Duplicate Number |
C |
Medium |
✔️ |
Q289 |
Game of Life |
Python3 |
Medium |
✔️ |
Q290 |
Word Pattern |
Python3 |
Medium |
✔️ |
Q292 |
Nim Game |
Python3 |
Hard |
✔️ |
Q295 |
Find Median from Data Stream |
Python3 |
Hard |
✔️ |
Q297 |
Serialize and Deserialize Binary Tree |
Python3 |
Hard |
✔️ |
Q299 |
Bulls and Cows |
Python3 |
Easy |
✔️ |
Q300 |
Longest Increasing Subsequence |
Python3 |
Medium |
✔️ |
Q309 |
Best Time to Buy and Sell Stock with Cooldown |
Python3 |
Medium |
✔️ |
Q316 |
Remove Duplicate Letters |
CPP |
Medium |
✔️ |
Q322 |
Coin Change |
Python3 |
Medium |
✔️ |
Q326 |
Power of Three |
Python3 |
Easy |
✔️ |
Q328 |
Odd Even Linked List |
Swift |
Medium |
✔️ |
Q332 |
Reconstruct Itinerary |
Swift |
Medium |
✔️ |
Q337 |
House Robber III |
CPP |
Medium |
✔️ |
Q338 |
Counting Bits |
Swift |
Medium |
✔️ |
Q342 |
Power of Four |
Python3 |
Medium |
✔️ |
Q344 |
Reverse String |
C |
Easy |
✔️ |
Q345 |
Reverse Vowels of a String |
C |
Easy |
✔️ |
Q347 |
Top K Frequent Elements |
Python3 |
Medium |
✔️ |
Q349 |
Intersection of Two Arrays |
C |
Easy |
✔️ |
Q350 |
Intersection of Two Arrays II |
C |
Easy |
✔️ |
Q367 |
Valid Perfect Square |
Swift |
Easy |
✔️ |
Q368 |
Largest Divisible Subset |
Swift |
Medium |
✔️ |
Q380 |
Insert Delete GetRandom O(1) |
Swift |
Medium |
✔️ |
Q383 |
Ransom Note |
Swift |
Easy |
✔️ |
Q387 |
First Unique Character in a String |
Swift |
Easy |
✔️ |
Q389 |
Find the Difference |
CPP |
Medium |
✔️ |
Q392 |
Is Subsequence |
Swift |
Easy |
✔️ |
Q402 |
Remove K Digits |
Swift |
Medium |
✔️ |
Q404 |
Sum of Left Leaves |
Python3 |
Easy |
✔️ |
Q406 |
Queue Reconstruction by Height |
Swift |
Medium |
✔️ |
Q409 |
Longest Palindrome |
Python3 |
Easy |
✔️ |
Q410 |
Split Array Largest Sum |
Python3 |
Hard |
✔️ |
Q412 |
Fizz Buzz |
Python3 |
Easy |
✔️ |
Q416 |
Partition Equal Subset Sum |
Swift |
Medium |
✔️ |
Q421 |
Maximum XOR of Two Numbers in an Array |
CPP |
Medium |
✔️ |
Q424 |
Longest Repeating Character Replacement |
C |
Medium |
✔️ |
Q430 |
Flatten a Multilevel Doubly Linked List |
Python3 |
Medium |
✔️ |
Q435 |
Non-overlapping Intervals |
Python3 |
Medium |
✔️ |
Q436 |
Find Right Interval |
Python3 |
Medium |
✔️ |
Q437 |
Path Sum III |
Swift, C, Python3 |
Medium |
✔️ |
Q438 |
Find All Anagrams in a String |
Swift, C |
Medium |
✔️ |
Q441 |
Arranging Coins |
Python3 |
Easy |
✔️ |
Q442 |
Find All Duplicates in an Array |
Python3 |
Medium |
✔️ |
Q449 |
Serialize and Deserialize BST |
Python3 |
Medium |
✔️ |
Q450 |
Delete Node in a BST |
CPP |
Medium |
✔️ |
Q451 |
Sort Characters By Frequency |
Swift |
Medium |
✔️ |
Q452 |
Minimum Number of Arrows to Burst Balloons |
Python3 |
Medium |
✔️ |
Q456 |
132 Pattern |
C |
Medium |
✔️ |
Q457 |
Circular Array Loop |
C |
Medium |
✔️ |
Q459 |
Repeated Substring Pattern |
CPP |
Easy |
✔️ |
Q461 |
Hamming Distance |
Python3 |
Easy |
✔️ |
Q463 |
Island Perimeter |
Python3 |
Easy |
✔️ |
Q468 |
Validate IP Address |
Swift |
Medium |
✔️ |
Q470 |
Implement Rand10() Using Rand7() |
CPP |
Medium |
✔️ |
Q474 |
[Ones and Zeroes](https://leetcode.com/problems/ones-and-zeroes/ |
Python3 |
Medium |
✔️ |
Q476 |
Number Complement |
Swift |
Easy |
✔️ |
Q477 |
Total Hamming Distance, Swift |
Python3 |
Medium |
✔️ |
Q494 |
Target Sum |
Python3 |
Medium |
✔️ |
Q495 |
Teemo Attacking |
CPP |
Medium |
✔️ |
Q497 |
Random Point in Non-overlapping Rectangles |
Python3 |
Medium |
✔️ |
Q518 |
Coin Change 2 |
Swift |
Medium |
✔️ |
Q520 |
Detect Capital |
Python3 |
Easy |
✔️ |
Q523 |
Continuous Subarray Sum |
Python3 |
Medium |
✔️ |
Q524 |
Longest Word in Dictionary through Deleting |
C |
Medium |
✔️ |
Q525 |
Contiguous Array |
Swift, Python3 |
Medium |
✔️ |
Q528 |
Random Pick with Weight |
Swift |
Medium |
✔️ |
Q532 |
K-diff Pairs in an Array |
C |
Easy |
✔️ |
Q540 |
Single Element in a Sorted Array |
Swift |
Medium |
✔️ |
Q543 |
Diameter of Binary Tree |
Swift |
Easy |
✔️ |
Q557 |
Reverse Words in a String III |
Python3 |
Easy |
✔️ |
Q560 |
Subarray Sum Equals K |
Swift |
Medium |
✔️ |
Q563 |
Binary Tree Tilt |
CPP |
Easy |
✔️ |
Q567 |
Permutation in String |
C, Swift |
Medium |
✔️ |
Q611 |
Valid Triangle Number |
Python3 |
Medium |
✔️ |
Q621 |
Task Scheduler |
Python3 |
Medium |
✔️ |
Q662 |
Maximum Width of Binary Tree |
Python3 |
Medium |
✔️ |
Q678 |
Valid Parenthesis String |
C, Swift |
Medium |
✔️ |
Q680 |
Valid Palindrome II |
Python3 |
Easy |
✔️ |
Q687 |
Longest Univalue Path |
Python3 |
Easy |
✔️ |
Q696 |
Count Binary Substrings |
C |
Easy |
✔️ |
Q700 |
Search in a Binary Search Tree |
Swift |
Easy |
✔️ |
Q701 |
Insert into a Binary Search Tree |
CPP |
Medium |
✔️ |
Q704 |
Binary Search |
C |
Easy |
✔️ |
Q705 |
Design HashSet |
Python3 |
Easy |
✔️ |
Q733 |
Flood Fill |
Swift |
Easy |
✔️ |
Q763 |
Partition Labels |
CPP, Python3 |
Medium |
✔️ |
Q771 |
Jewels and Stones |
Swift |
Easy |
✔️ |
Q787 |
Cheapest Flights Within K Stops |
Swift |
Medium |
✔️ |
Q797 |
All Paths From Source to Target |
Python3 |
Medium |
✔️ |
Q824 |
Goat Latin |
Python3 |
Easy |
✔️ |
Q832 |
Flipping an Image |
CPP |
Easy |
✔️ |
Q835 |
Image Overlap |
Python3 |
Medium |
✔️ |
Q844 |
Backspace String Compare |
C, Swift |
Easy |
✔️ |
Q852 |
Peak Index in a Mountain Array |
Python3 |
Easy |
✔️ |
Q859 |
Buddy Strings |
CPP |
Easy |
✔️ |
Q869 |
Reordered Power of 2 |
Python3 |
Medium |
✔️ |
Q875 |
Koko Eating Bananas |
Python3 |
Medium |
✔️ |
Q876 |
Middle of the Linked List |
Swift |
Easy |
✔️ |
Q887 |
Super Egg Drop |
Python3 |
Hard |
✔️ |
Q901 |
Online Stock Span |
Swift |
Medium |
✔️ |
Q905 |
Sort Array By Parity |
Python3 |
Easy |
✔️ |
Q912 |
Sort an Array |
CPP |
Medium |
✔️ |
Q918 |
Maximum Sum Circular Subarray |
Swift |
Medium |
✔️ |
Q922 |
Sort Array By Parity II |
Python3 |
Easy |
✔️ |
Q923 |
3Sum With Multiplicity |
Python3 |
Medium |
✔️ |
Q933 |
Number of Recent Calls |
CPP |
Easy |
✔️ |
Q937 |
K Closest Points to Origin |
Swift |
Medium |
✔️ |
Q952 |
Largest Component Size by Common Factor |
Python3 |
Hard |
✔️ |
Q957 |
Prison Cells After N Days |
Python3 |
Medium |
✔️ |
Q967 |
Numbers With Same Consecutive Differences |
Python3 |
Medium |
✔️ |
Q969 |
Pancake Sorting |
CPP |
Medium |
✔️ |
Q980 |
Unique Paths III |
C |
Hard |
✔️ |
Q983 |
Minimum Cost For Tickets |
Python3 |
Medium |
✔️ |
Q986 |
Interval List Intersections |
Swift |
Medium |
✔️ |
Q987 |
Vertical Order Traversal of a Binary Tree |
Python3 |
Medium |
✔️ |
Q993 |
Cousins in Binary Tree |
Swift |
Easy |
✔️ |
Q994 |
Rotting Oranges |
Python3 |
Medium |
✔️ |
Q997 |
Find the Town Judge |
Swift |
Easy |
✔️ |
Q1007 |
Minimum Domino Rotations For Equal Row |
CPP |
Medium |
✔️ |
Q1008 |
Construct Binary Search Tree from Preorder Traversal |
Swift |
Medium |
✔️ |
Q1009 |
Complement of Base 10 Integer |
CPP |
Easy |
✔️ |
Q1011 |
Capacity To Ship Packages Within D Days |
Python3 |
Medium |
✔️ |
Q1022 |
Sum of Root To Leaf Binary Numbers |
CPP |
Easy |
✔️ |
Q1026 |
Maximum Difference Between Node and Ancestor |
CPP |
Medium |
✔️ |
Q1029 |
Two City Scheduling |
Swift |
Easy |
✔️ |
Q1035 |
Uncrossed Lines |
Swift |
Medium |
✔️ |
Q1041 |
Robot Bounded In Circle |
CPP |
Medium |
✔️ |
Q1044 |
Longest Duplicate Substring |
Swift |
Hard |
✔️ |
Q1046 |
Last Stone Weight |
Swift, Python3 |
Easy |
✔️ |
Q1049 |
Last Stone Weight II |
Python3 |
Medium |
✔️ |
Q1081 |
Smallest Subsequence of Distinct Characters |
C |
Medium |
✔️ |
Q1094 |
Car Pooling |
Python3 |
Medium |
✔️ |
Q1103 |
Distribute Candies to People |
Python3 |
Easy |
✔️ |
Q1108 |
Defanging an IP Address |
CPP |
Easy |
✔️ |
Q1143 |
Longest Common Subsequence |
Swift |
Medium |
✔️ |
Q1155 |
Number of Dice Rolls With Target Sum |
C |
Medium |
✔️ |
Q1171 |
Remove Zero Sum Consecutive Nodes from Linked List |
Python3 |
Medium |
✔️ |
Q1201 |
Ugly Number III |
Swift |
Medium |
✔️ |
Q1232 |
Check If It Is a Straight Line |
Swift |
Easy |
✔️ |
Q1275 |
Find Winner on a Tic Tac Toe Game |
Python3 |
Easy |
✔️ |
Q1277 |
Count Square Submatrices with All Ones |
Swift |
Medium |
✔️ |
Q1286 |
Iterator for Combination |
Python3 |
Medium |
✔️ |
Q1288 |
Remove Covered Intervals |
Python3 |
Medium |
✔️ |
Q1291 |
Sequential Digits |
CPP |
Medium |
✔️ |
Q1305 |
All Elements in Two Binary Search Trees |
CPP, Python3 |
Medium |
✔️ |
Q1342 |
Number of Steps to Reduce a Number to Zero |
CPP |
Easy |
✔️ |
Q1344 |
Angle Between Hands of a Clock |
Python3 |
Medium |
✔️ |
Q1390 |
Four Divisors |
Python3 |
Medium |
✔️ |
Q1431 |
Kids With the Greatest Number of Candies |
CPP |
Easy |
✔️ |
Q1470 |
Shuffle the Array |
CPP |
Easy |
✔️ |
Q1476 |
Subrectangle Queries |
CPP |
Medium |
✔️ |
Q1480 |
Running Sum of 1d Array |
Swift |
Easy |
✔️ |
Q1482 |
Minimum Number of Days to Make m Bouquets |
Python3 |
Medium |
✔️ |
Q1486 |
XOR Operation in an Array |
Swift |
Easy |
✔️ |
Q1487 |
Making File Names Unique |
Swift |
Medium |
✔️ |
Q1488 |
Avoid Flood in The City |
Swift |
Medium |
✔️ |
Q1491 |
Average Salary Excluding the Minimum and Maximum Salary |
Swift |
Easy |
✔️ |
Q1492 |
The kth Factor of n |
Swift |
Medium |
✔️ |
Q1493 |
Longest Subarray of 1's After Deleting One Element |
Swift |
Medium |
✔️ |
Q1496 |
Path Crossing |
Swift |
Easy |
✔️ |
Q1497 |
Check If Array Pairs Are Divisible by k |
Swift |
Medium |
✔️ |
Q1498 |
Number of Subsequences That Satisfy the Given Sum Condition |
Swift |
Medium |
✔️ |
Q1502 |
Can Make Arithmetic Progression From Sequence |
Swift |
Medium |
✔️ |
Q1503 |
Last Moment Before All Ants Fall Out of a Plank |
Swift |
Medium |
✔️ |
Q1504 |
Count Submatrices With All Ones |
Python3 |
Medium |
✔️ |
Q1505 |
Minimum Possible Integer After at Most K Adjacent Swaps On Digits |
Swift |
Hard |
✔️ |
Q1507 |
Reformat Date |
Python3 |
Easy |
✔️ |
Q1508 |
Range Sum of Sorted Subarray Sums |
Python3 |
Medium |
✔️ |
Q1512 |
Number of Good Pairs |
Python3 |
Easy |
✔️ |
Q1513 |
Number of Substrings With Only 1s |
Python3 |
Medium |
✔️ |
Q1514 |
Path with Maximum Probability |
Python3 |
Medium |
✔️ |
Q1518 |
Water Bottles |
Python3 |
Medium |
✔️ |
Q1519 |
Number of Nodes in the Sub-Tree With the Same Label |
Python3 |
Medium |
✔️ |
Q1523 |
Count Odd Numbers in an Interval Range |
Python3 |
Easy |
✔️ |
Q1524 |
Number of Sub-arrays With Odd Sum |
Python3 |
Medium |
✔️ |
Q1525 |
Number of Good Ways to Split a String |
Python3 |
Medium |
✔️ |
Q1528 |
Shuffle String |
Python3 |
Easy |
✔️ |
Q1529 |
Bulb Switcher IV |
Python3 |
Medium |
✔️ |
Q1530 |
Number of Good Leaf Nodes Pairs |
Python3 |
Medium |
✔️ |
Q1534 |
Count Good Triplets |
Python3 |
Easy |
✔️ |
Q1535 |
Find the Winner of an Array Game |
Python3 |
Medium |
✔️ |
Q1536 |
Minimum Swaps to Arrange a Binary Grid |
Python3 |
Medium |
✔️ |
Q1539 |
Kth Missing Positive Number |
Python3 |
Easy |
✔️ |
Q1540 |
Can Convert String in K Moves |
Python3 |
Medium |
✔️ |
Q1541 |
Minimum Insertions to Balance a Parentheses String |
Python3 |
Medium |
✔️ |
Q1542 |
Find Longest Awesome Substring |
Python3 |
Hard |
✔️ |
Q1544 |
Make The String Great |
Python3 |
Easy |
✔️ |
Q1545 |
Find Kth Bit in Nth Binary String |
Python3 |
Medium |
✔️ |
Q1546 |
Maximum Number of Non-Overlapping Subarrays With Sum Equals Target |
Python3 |
Medium |
✔️ |
Q1550 |
Three Consecutive Odds |
Python3 |
Easy |
✔️ |
Q1551 |
Minimum Operations to Make Array Equal |
Python3 |
Medium |
✔️ |
Q1552 |
Magnetic Force Between Two Balls |
Python3 |
Medium |
✔️ |
Q1553 |
Minimum Number of Days to Eat N Oranges |
Python3 |
Hard |
✔️ |
Q1556 |
Thousand Separator |
Python3 |
Easy |
✔️ |
Q1557 |
Minimum Number of Vertices to Reach All Nodes |
Python3 |
Medium |
✔️ |
Q1558 |
Minimum Numbers of Function Calls to Make Target Array |
Python3 |
Medium |
✔️ |
Q1559 |
Detect Cycles in 2D Grid |
Python3 |
Hard |
✔️ |
Q1560 |
Most Visited Sector in a Circular Track |
Python3 |
Easy |
✔️ |
Q1561 |
Maximum Number of Coins You Can Get |
Python3 |
Medium |
✔️ |
Q1562 |
Find Latest Group of Size M |
Python3 |
Medium |
✔️ |
Q1566 |
Detect Pattern of Length M Repeated K or More Times |
Python3 |
Easy |
✔️ |
Q1567 |
Maximum Length of Subarray With Positive Product |
Python3 |
Medium |
✔️ |
Q1568 |
Minimum Number of Days to Disconnect Island |
Python3 |
Medium |
✔️ |
Q1744 |
Can You Eat Your Favorite Candy on Your Favorite Day |
Python3 |
Medium |
✔️ |