0% found this document useful (0 votes)
118 views16 pages

#Leetcode Problems

Uploaded by

vices61134
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views16 pages

#Leetcode Problems

Uploaded by

vices61134
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

LEETCODE PROBLEMS

Array
1 Two Sum 45.0% Easy

4 Median of Two Sorted Arrays 28.1% Hard

11 Container With Most Water 48.4% Medium

42 Trapping Rain Water 46.4% Hard

53 Maximum Subarray 45.4% Easy

15 3Sum 25.6% Medium

238 Product of Array Except Self 58.1% Medium

561 Array Partition I 70.8% Easy

121 Best Time to Buy and Sell Stock 49.1% Easy

169 Majority Element 55.5% Easy

122 Best Time to Buy and Sell Stock II 54.1% Easy

66 Plus One 41.9% Easy

283 Move Zeroes 56.0% Easy

88 Merge Sorted Array 37.8% Easy

85 Maximal Rectangle 35.6% Hard

56 Merge Intervals 37.7% Medium

16 3Sum Closest 45.7% Medium

48 Rotate Image 52.8% Medium

31 Next Permutation 31.6% Medium

289 Game of Life 50.4% Medium


41 First Missing Positive 30.6% Hard

128 Longest Consecutive Sequence 43.6% Hard

26 Remove Duplicates from Sorted Array 43.0% Easy

152 Maximum Product Subarray 30.6% Medium

33 Search in Rotated Sorted Array 33.5% Medium

54 Spiral Matrix 32.4% Medium


27 Remove Element 46.6% Easy

217 Contains Duplicate 54.6% Easy

118 Pascal's Triangle 49.6% Easy

442 Find All Duplicates in an Array 63.5% Medium

448 Find All Numbers Disappeared in an Array 54.9% Easy

39 Combination Sum 52.7% Medium

219 Contains Duplicate II 36.6% Easy

79 Word Search 33.4% Medium

167 Two Sum II - Input array is sorted 52.3% Easy

621 Task Scheduler 47.3% Medium

287 Find the Duplicate Number 52.2% Medium

18 4Sum 32.3% Medium

64 Minimum Path Sum 50.4% Medium

229 Majority Element II 33.9% Medium

78 Subsets 57.3% Medium

153 Find Minimum in Rotated Sorted Array 44.1% Medium

560 Subarray Sum Equals K 43.4% Medium

120 Triangle 42.0% Medium

228 Summary Ranges 37.8% Medium

59 Spiral Matrix II 50.7% Medium

695 Max Area of Island 60.1% Medium

105 Construct Binary Tree from Preorder and Inorder 45.1% Medium
Traversal

268 Missing Number 50.0% Easy

45 Jump Game II 29.5% Hard

62 Unique Paths 50.8% Medium

717 1-bit and 2-bit Characters 49.1% Easy

123 Best Time to Buy and Sell Stock III 35.7% Hard

697 Degree of an Array 52.5% Easy


950 Reveal Cards In Increasing Order 73.1% Medium

73 Set Matrix Zeroes 41.7% Medium

280 Wiggle Sort 62.4% Medium

189 Rotate Array 32.7% Easy

75 Sort Colors 44.3% Medium

84 Largest Rectangle in Histogram 33.2% Hard

55 Jump Game 33.0% Medium

832 Flipping an Image 74.4% Easy

162 Find Peak Element 42.4% Medium

380 Insert Delete GetRandom O(1) 45.0% Medium

905 Sort Array By Parity 73.5% Easy

35 Search Insert Position 41.4% Easy

119 Pascal's Triangle II 46.6% Easy

457 Circular Array Loop 28.4% Medium

34 Find First and Last Position of Element in Sorted Array 34.9% Medium

746 Min Cost Climbing Stairs 48.8% Easy

126 Word Ladder II 20.1% Hard

628 Maximum Product of Three Numbers 46.8% Easy

216 Combination Sum III 54.2% Medium

57 Insert Interval 32.4% Hard

1074 Number of Submatrices That Sum to Target 60.5% Hard

667 Beautiful Arrangement II 53.2% Medium

209 Minimum Size Subarray Sum 36.4% Medium

718 Maximum Length of Repeated Subarray 48.3% Medium

106 Construct Binary Tree from Inorder and Postorder 42.6% Medium
Traversal

566 Reshape the Matrix 59.8% Easy

714 Best Time to Buy and Sell Stock with Transaction Fee 52.8% Medium

969 Pancake Sorting 64.4% Medium


80 Remove Duplicates from Sorted Array II 42.3% Medium

1002 Find Common Characters 66.5% Easy

154 Find Minimum in Rotated Sorted Array II 40.1% Hard

665 Non-decreasing Array 19.4% Easy

1051 Height Checker 68.4% Easy

723 Candy Crush 66.6% Medium

835 Image Overlap 55.5% Medium

81 Search in Rotated Sorted Array II 32.9% Medium

766 Toeplitz Matrix 63.3% Easy

974 Subarray Sums Divisible by K 47.4% Medium

74 Search a 2D Matrix 35.7% Medium

277 Find the Celebrity 39.7% Medium

867 Transpose Matrix 63.6% Easy

661 Image Smoother 50.2% Easy

907 Sum of Subarray Minimums 30.3% Medium

1007 Minimum Domino Rotations For Equal Row 50.5% Medium

1031 Maximum Sum of Two Non-Overlapping Subarrays 55.6% Medium

243 Shortest Word Distance 59.6% Easy

90 Subsets II 44.9% Medium

611 Valid Triangle Number 47.2% Medium

1040 Moving Stones Until Consecutive II 51.5% Medium

713 Subarray Product Less Than K 38.3% Medium

485 Max Consecutive Ones 56.0% Easy

565 Array Nesting 54.4% Medium


String
13 Roman to Integer 54.2% Easy

6 ZigZag Conversion 34.4% Medium

344 Reverse String 65.3% Easy

3 Longest Substring Without Repeating Characters 29.4% Medium

5 Longest Palindromic Substring 28.6% Medium

14 Longest Common Prefix 34.6% Easy

12 Integer to Roman 53.3% Medium

20 Valid Parentheses 37.9% Easy

22 Generate Parentheses 59.1% Medium

38 Count and Say 42.7% Easy

17 Letter Combinations of a Phone Number 44.4% Medium

10 Regular Expression Matching 26.1% Hard

67 Add Binary 41.9% Easy

49 Group Anagrams 52.0% Medium

151 Reverse Words in a String 19.0% Medium

72 Edit Distance 40.9% Hard

1108 Defanging an IP Address 85.7% Easy

273 Integer to English Words 25.7% Hard

929 Unique Email Addresses 67.8% Easy

76 Minimum Window Substring 33.0% Hard

43 Multiply Strings 32.4% Medium

8 String to Integer (atoi) 15.0% Medium

336 Palindrome Pairs 32.6% Hard

804 Unique Morse Code Words 75.8% Easy

93 Restore IP Addresses 33.3% Medium

657 Robot Return to Origin 72.7% Easy


557 Reverse Words in a String III 67.0% Easy

28 Implement strStr() 33.6% Easy

32 Longest Valid Parentheses 27.1% Hard

415 Add Strings 45.7% Easy

709 To Lower Case 78.3% Easy

65 Valid Number 14.6% Hard

383 Ransom Note 51.3% Easy

609 Find Duplicate File in System 57.6% Medium

387 First Unique Character in a String 51.3% Easy

647 Palindromic Substrings 58.9% Medium

30 Substring with Concatenation of All Words 24.6% Hard

937 Reorder Data in Log Files 53.7% Easy

345 Reverse Vowels of a String 42.9% Easy

91 Decode Ways 23.5% Medium

125 Valid Palindrome 33.7% Easy

115 Distinct Subsequences 36.6% Hard

97 Interleaving String 29.9% Hard

214 Shortest Palindrome 28.8% Hard

68 Text Justification 25.6% Hard

87 Scramble String 32.7% Hard

770 Basic Calculator IV 46.9% Hard

71 Simplify Path 30.7% Medium

165 Compare Version Numbers 25.6% Medium

761 Special Binary String 53.5% Hard

681 Next Closest Time 43.7% Medium

126 Word Ladder II 20.1% Hard

227 Basic Calculator II 35.5% Medium


541 Reverse String II 47.1% Easy

58 Length of Last Word 32.4% Easy

44 Wildcard Matching 23.9% Hard

767 Reorganize String 45.9% Medium

539 Minimum Time Difference 50.4% Medium

564 Find the Closest Palindrome 19.3% Hard

788 Rotated Digits 56.2% Easy

730 Count Different Palindromic Subsequences 40.9% Hard

632 Smallest Range Covering Elements from K Lists 50.4% Hard

521 Longest Uncommon Subsequence I 57.1% Easy

856 Score of Parentheses 58.6% Medium

1096 Brace Expansion II 61.3% Hard

696 Count Binary Substrings 54.8% Easy

686 Repeated String Match 32.0% Easy

459 Repeated Substring Pattern 41.3% Easy

635 Design Log Storage System 57.0% Medium

158 Read N Characters Given Read4 II - Call multiple times 30.1% Hard

443 String Compression 39.5% Easy

340 Longest Substring with At Most K Distinct Characters 42.3% Hard

890 Find and Replace Pattern 72.6% Medium

606 Construct String from Binary Tree 52.9% Easy

893 Groups of Special-Equivalent Strings 64.6% Easy

819 Most Common Word 43.5% Easy

772 Basic Calculator III 40.8% Hard

722 Remove Comments 32.9% Medium

159 Longest Substring with At Most Two Distinct Characters 48.5% Medium

553 Optimal Division 56.1% Medium


736 Parse Lisp Expression 46.1% Hard

1221 Split a String in Balanced Strings 80.8% Easy

680 Valid Palindrome II 35.7% Easy

Maths
2 Add Two Numbers 32.6% Medium

202 Happy Number 48.1% Easy

273 Integer to English Words 25.7% Hard

7 Reverse Integer 25.6% Easy

166 Fraction to Recurring Decimal 20.6% Medium

780 Reaching Points 28.8% Hard

224 Basic Calculator 35.2% Hard

13 Roman to Integer 54.2% Easy

535 Encode and Decode TinyURL 78.5% Medium

829 Consecutive Numbers Sum 35.9% Hard

9 Palindrome Number 46.3% Easy

67 Add Binary 41.9% Easy

12 Integer to Roman 53.3% Medium

8 String to Integer (atoi) 15.0% Medium

149 Max Points on a Line 16.5% Hard

65 Valid Number 14.6% Hard

50 Pow(x, n) 29.0% Medium

43 Multiply Strings 32.4% Medium

204 Count Primes 30.5% Easy


887 Super Egg Drop 26.0% Hard

991 Broken Calculator 43.7% Medium

1041 Robot Bounded In Circle 47.4% Medium

29 Divide Two Integers 16.2% Medium

523 Continuous Subarray Sum 24.4% Medium

268 Missing Number 50.0% Easy

836 Rectangle Overlap 48.3% Easy

628 Maximum Product of Three Numbers 46.8% Easy

233 Number of Digit One 30.9% Hard

365 Water and Jug Problem 29.9% Medium

168 Excel Sheet Column Title 30.0% Easy

753 Cracking the Safe 49.3% Hard

593 Valid Square 41.5% Medium

69 Sqrt(x) 32.7% Easy

866 Prime Palindrome 23.4% Medium

279 Perfect Squares 44.1% Medium

319 Bulb Switcher 44.8% Medium

794 Valid Tic-Tac-Toe State 31.9% Medium

264 Ugly Number II 38.4% Medium

1088 Confusing Number II 39.9% Hard

223 Rectangle Area 36.9% Medium

877 Stone Game 62.9% Medium

368 Largest Divisible Subset 35.8% Medium

296 Best Meeting Point 56.7% Hard

247 Strobogrammatic Number II 46.2% Medium

171 Excel Sheet Column Number 53.1% Easy


Binary search

4 Median of Two Sorted Arrays 28.1% Hard

33 Search in Rotated Sorted Array 33.5% Medium

240 Search a 2D Matrix II 42.2% Medium

981 Time Based Key-Value Store 51.9% Medium

315 Count of Smaller Numbers After Self 40.4% Hard

528 Random Pick with Weight 43.4% Medium

34 Find First and Last Position of Element in Sorted Array 34.9% Medium

410 Split Array Largest Sum 43.4% Hard

300 Longest Increasing Subsequence 41.8% Medium

209 Minimum Size Subarray Sum 36.4% Medium

50 Pow(x, n) 29.0% Medium

887 Super Egg Drop 26.0% Hard

349 Intersection of Two Arrays 58.9% Easy

29 Divide Two Integers 16.2% Medium

875 Koko Eating Bananas 49.2% Medium

222 Count Complete Tree Nodes 40.1% Medium

350 Intersection of Two Arrays II 50.1% Easy

153 Find Minimum in Rotated Sorted Array 44.1% Medium

862 Shortest Subarray with Sum at Least K 23.1% Hard

287 Find the Duplicate Number 52.2% Medium

1060 Missing Element in Sorted Array 54.1% Medium

1044 Longest Duplicate Substring 24.8% Hard

162 Find Peak Element 42.4% Medium

278 First Bad Version 32.6% Easy

167 Two Sum II - Input array is sorted 52.3% Easy


69 Sqrt(x) 32.7% Easy

74 Search a 2D Matrix 35.7% Medium

363 Max Sum of Rectangle No Larger Than K 36.1% Hard

718 Maximum Length of Repeated Subarray 48.3% Medium

270 Closest Binary Search Tree Value 45.8% Easy

378 Kth Smallest Element in a Sorted Matrix 51.9% Medium

1011 Capacity To Ship Packages Within D Days 56.1% Medium

352 Data Stream as Disjoint Intervals 44.9% Hard

493 Reverse Pairs 24.2% Hard

230 Kth Smallest Element in a BST 55.3% Medium

81 Search in Rotated Sorted Array II 32.9% Medium

658 Find K Closest Elements 39.4% Medium

354 Russian Doll Envelopes 34.7% Hard

852 Peak Index in a Mountain Array 70.7% Easy

Backtracking

22 Generate Parentheses 59.1% Medium

79 Word Search 33.4% Medium

17 Letter Combinations of a Phone Number 44.4% Medium

46 Permutations 59.6% Medium

10 Regular Expression Matching 26.1% Hard

212 Word Search II 31.7% Hard

140 Word Break II 29.3% Hard

93 Restore IP Addresses 33.3% Medium

44 Wildcard Matching 23.9% Hard


126 Word Ladder II 20.1% Hard

78 Subsets 57.3% Medium

39 Combination Sum 52.7% Medium

37 Sudoku Solver 40.4% Hard

211 Add and Search Word - Data structure design 33.6% Medium

51 N-Queens 43.2% Hard

980 Unique Paths III 72.1% Hard

131 Palindrome Partitioning 44.3% Medium

1240 Tiling a Rectangle with the Fewest Squares 49.4% Hard

47 Permutations II 43.8% Medium

526 Beautiful Arrangement 56.4% Medium

291 Word Pattern II 42.6% Hard

1066 Campus Bikes II 53.4% Medium

254 Factor Combinations 45.8% Medium

40 Combination Sum II 45.1% Medium

1239 Maximum Length of a Concatenated String with Unique 44.3% Medium


Characters

1088 Confusing Number II 39.9% Hard

77 Combinations 51.6% Medium

1219 Path with Maximum Gold 62.8% Medium

Two pointers

42 Trapping Rain Water 46.4% Hard

15 3Sum 25.6% Medium

3 Longest Substring Without Repeating Characters 29.4% Medium

76 Minimum Window Substring 33.0% Hard


11 Container With Most Water 48.4% Medium

88 Merge Sorted Array 37.8% Easy

125 Valid Palindrome 33.7% Easy

344 Reverse String 65.3% Easy

986 Interval List Intersections 64.8% Medium

283 Move Zeroes 56.0% Easy

16 3Sum Closest 45.7% Medium

209 Minimum Size Subarray Sum 36.4% Medium

18 4Sum 32.3% Medium

75 Sort Colors 44.3% Medium

723 Candy Crush 66.6% Medium

349 Intersection of Two Arrays 58.9% Easy

234 Palindrome Linked List 37.7% Easy

19 Remove Nth Node From End of List 34.7% Medium

141 Linked List Cycle 39.3% Easy

350 Intersection of Two Arrays II 50.1% Easy

287 Find the Duplicate Number 52.2% Medium

977 Squares of a Sorted Array 72.1% Easy

30 Substring with Concatenation of All Words 24.6% Hard

167 Two Sum II - Input array is sorted 52.3% Easy

28 Implement strStr() 33.6% Easy

567 Permutation in String 39.9% Medium

713 Subarray Product Less Than K 38.3% Medium

26 Remove Duplicates from Sorted Array 43.0% Easy

992 Subarrays with K Different Integers 46.2% Hard

61 Rotate List 28.6% Medium

532 K-diff Pairs in an Array 30.8% Easy

844 Backspace String Compare 47.1% Easy


1004 Max Consecutive Ones III 56.3% Medium

86 Partition List 39.4% Medium

Greedy
1007 Minimum Domino Rotations For Equal Row 50.5% Medium

253 Meeting Rooms II 44.5% Medium

759 Employee Free Time 64.1% Hard

621 Task Scheduler 47.3% Medium

45 Jump Game II 29.5% Hard

44 Wildcard Matching 23.9% Hard

767 Reorganize String 45.9% Medium

1057 Campus Bikes 58.4% Medium

134 Gas Station 36.2% Medium

991 Broken Calculator 43.7% Medium

135 Candy 30.1% Hard

122 Best Time to Buy and Sell Stock II 54.1% Easy

406 Queue Reconstruction by Height 62.2% Medium

1055 Shortest Way to Form String 57.0% Medium

316 Remove Duplicate Letters 34.0% Hard

55 Jump Game 33.0% Medium

1167 Minimum Cost to Connect Sticks 61.3% Medium

1029 Two City Scheduling 55.5% Easy

714 Best Time to Buy and Sell Stock with Transaction Fee 52.8% Medium

402 Remove K Digits 27.4% Medium

321 Create Maximum Number 26.2% Hard

659 Split Array into Consecutive Subsequences 42.6% Medium


1046 Last Stone Weight 62.6% Easy

452 Minimum Number of Arrows to Burst Balloons 47.9% Medium

757 Set Intersection Size At Least Two 38.1% Hard

1231 Divide Chocolate 51.2% Hard

763 Partition Labels 73.3% Medium

435 Non-overlapping Intervals 42.1% Medium

330 Patching Array 34.0% Hard

936 Stamping The Sequence 37.0% Hard

392 Is Subsequence 47.9% Easy

You might also like