Skip to content

rubannn/Leetcode

Repository files navigation

Python solutions for Leetcode

Python solutions of problems from LeetCode.

     ${\color{green}Easy}$           ${\color{orange}Medium}$           ${\color{red}Hard}$           ${\color{black}Total}$     
273 205 15 493
0001 - 0250 1001 - 1250 2001 - 2250 3001 - 3250
0251 - 0500 1251 - 1500 2251 - 2500 3251 - 3500
0501 - 0750 1501 - 1750 2501 - 2750 3501 - 3750
0751 - 1000 1751 - 2000 2751 - 3000

0001 - 0250

Num Task name Difficulty Code
0001 Two Sum ${\color{green}Easy}$ </code>
0002 Add Two Numbers ${\color{orange}Medium}$ </code>
0003 Longest Substring Without Repeating Characters ${\color{orange}Medium}$ </code>
0004 Median of Two Sorted Arrays ${\color{red}Hard}$ </code>
0006 Zigzag Conversion ${\color{orange}Medium}$ </code>
0007 Reverse Integer ${\color{orange}Medium}$ </code>
0009 Palindrome Number ${\color{green}Easy}$ </code>
0011 Container With Most Water ${\color{orange}Medium}$ </code>
0012 Integer to Roman ${\color{orange}Medium}$ </code>
0013 Roman to Integer ${\color{green}Easy}$ </code>
0014 Longest Common Prefix ${\color{green}Easy}$ </code>
0017 Letter Combinations of a Phone Number ${\color{orange}Medium}$ </code>
0020 Valid Parentheses ${\color{green}Easy}$ </code>
0021 Merge Two Sorted Lists ${\color{green}Easy}$ </code>
0023 Merge k Sorted Lists ${\color{red}Hard}$ </code>
0024 Swap Nodes in Pairs ${\color{orange}Medium}$ </code>
0026 Remove Duplicates from Sorted Array ${\color{green}Easy}$ </code>
0027 Remove Element ${\color{green}Easy}$ </code>
0028 Find the Index of the First Occurrence in a String ${\color{green}Easy}$ </code>
0032 Longest Valid Parentheses ${\color{red}Hard}$ </code>
0033 Search in Rotated Sorted Array ${\color{orange}Medium}$ </code>
0034 Find First and Last Position of Element in Sorted Array ${\color{orange}Medium}$ </code>
0035 Search Insert Position ${\color{green}Easy}$ </code>
0036 Valid Sudoku ${\color{orange}Medium}$ </code>
0041 First Missing Positive ${\color{red}Hard}$ </code>
0043 Multiply Strings ${\color{orange}Medium}$ </code>
0046 Permutations ${\color{orange}Medium}$ </code>
0047 Permutations II ${\color{orange}Medium}$ </code>
0048 Rotate Image ${\color{orange}Medium}$ </code>
0049 Group Anagrams ${\color{orange}Medium}$ </code>
0050 Pow(x, n) ${\color{orange}Medium}$ </code>
0051 N-Queens ${\color{red}Hard}$ </code>
0052 N-Queens II ${\color{red}Hard}$ </code>
0054 Spiral Matrix ${\color{orange}Medium}$ </code>
0058 Length of Last Word ${\color{green}Easy}$ </code>
0059 Spiral Matrix II ${\color{orange}Medium}$ </code>
0061 Rotate List ${\color{orange}Medium}$ </code>
0062 Unique Paths ${\color{orange}Medium}$ </code>
0063 Unique Paths II ${\color{orange}Medium}$ </code>
0064 Minimum Path Sum ${\color{orange}Medium}$ </code>
0065 Valid Number ${\color{red}Hard}$ </code>
0066 Plus One ${\color{green}Easy}$ </code>
0067 Add Binary ${\color{green}Easy}$ </code>
0068 Text Justification ${\color{red}Hard}$ </code>
0069 Sqrt(x) ${\color{green}Easy}$ </code>
0070 Climbing Stairs ${\color{green}Easy}$ </code>
0072 Edit Distance ${\color{orange}Medium}$ </code>
0074 Search a 2D Matrix ${\color{orange}Medium}$ </code>
0075 Sort Colors ${\color{orange}Medium}$ </code>
0077 Combinations ${\color{orange}Medium}$ </code>
0081 Search in Rotated Sorted Array II ${\color{orange}Medium}$ </code>
0083 Remove Duplicates from Sorted List ${\color{green}Easy}$ </code>
0091 Decode Ways ${\color{orange}Medium}$ </code>
0094 Binary Tree Inorder Traversal ${\color{green}Easy}$ </code>
0100 Same Tree ${\color{green}Easy}$ </code>
0104 Maximum Depth of Binary Tree ${\color{green}Easy}$ </code>
0118 Pascal's Triangle ${\color{green}Easy}$ </code>
0119 Pascal's Triangle II ${\color{green}Easy}$ </code>
0121 Best Time to Buy and Sell Stock ${\color{green}Easy}$ </code>
0125 Valid Palindrome ${\color{green}Easy}$ </code>
0136 Single Number ${\color{green}Easy}$ </code>
0137 Single Number II ${\color{orange}Medium}$ </code>
0139 Word Break ${\color{orange}Medium}$ </code>
0141 Linked List Cycle ${\color{green}Easy}$ </code>
0150 Evaluate Reverse Polish Notation ${\color{orange}Medium}$ </code>
0151 Reverse Words in a String ${\color{orange}Medium}$ </code>
0155 Min Stack ${\color{orange}Medium}$ </code>
0160 Intersection of Two Linked Lists ${\color{green}Easy}$ </code>
0162 Find Peak Element ${\color{orange}Medium}$ </code>
0165 Compare Version Numbers ${\color{orange}Medium}$ </code>
0168 Excel Sheet Column Title ${\color{green}Easy}$ </code>
0169 Majority Element ${\color{green}Easy}$ </code>
0171 Excel Sheet Column Number ${\color{green}Easy}$ </code>
0172 Factorial Trailing Zeroes ${\color{orange}Medium}$ </code>
0175 Combine Two Tables ${\color{green}Easy}$ </code>
0176 Second Highest Salary ${\color{orange}Medium}$ </code>
0179 Largest Number ${\color{orange}Medium}$ </code>
0181 Employees Earning More Than Their Managers ${\color{green}Easy}$ </code>
0182 Duplicate Emails ${\color{green}Easy}$ </code>
0183 Customers Who Never Order ${\color{green}Easy}$ </code>
0189 Rotate Array ${\color{orange}Medium}$ </code>
0190 Reverse Bits ${\color{green}Easy}$ </code>
0191 Number of 1 Bits ${\color{green}Easy}$ </code>
0193 Valid Phone Numbers ${\color{green}Easy}$ </code>
0196 Delete Duplicate Emails ${\color{green}Easy}$ </code>
0197 Rising Temperature ${\color{green}Easy}$ </code>
0198 House Robber ${\color{orange}Medium}$ </code>
0199 Binary Tree Right Side View ${\color{orange}Medium}$ </code>
0200 Number of Islands ${\color{orange}Medium}$ </code>
0202 Happy Number ${\color{green}Easy}$ </code>
0203 Remove Linked List Elements ${\color{green}Easy}$ </code>
0205 Isomorphic Strings ${\color{green}Easy}$ </code>
0206 Reverse Linked List ${\color{green}Easy}$ </code>
0215 Kth Largest Element in an Array ${\color{orange}Medium}$ </code>
0216 Combination Sum III ${\color{orange}Medium}$ </code>
0217 Contains Duplicate ${\color{green}Easy}$ </code>
0223 Rectangle Area ${\color{orange}Medium}$ </code>
0225 Implement Stack using Queues ${\color{green}Easy}$ </code>
0228 Summary Ranges ${\color{green}Easy}$ </code>
0229 Majority Element II ${\color{orange}Medium}$ </code>
0231 Power of Two ${\color{green}Easy}$ </code>
0232 Implement Queue using Stacks ${\color{green}Easy}$ </code>
0234 Palindrome Linked List ${\color{green}Easy}$ </code>
0238 Product of Array Except Self ${\color{orange}Medium}$ </code>
0240 Search a 2D Matrix II ${\color{orange}Medium}$ </code>
0242 Valid Anagram ${\color{green}Easy}$ </code>

0251 - 0500

Num Task name Difficulty Code
0258 Add Digits ${\color{green}Easy}$ </code>
0260 Single Number III ${\color{orange}Medium}$ </code>
0263 Ugly Number ${\color{green}Easy}$ </code>
0264 Ugly Number II ${\color{orange}Medium}$ </code>
0268 Missing Number ${\color{green}Easy}$ </code>
0273 Integer to English Words ${\color{red}Hard}$ </code>
0278 First Bad Version ${\color{green}Easy}$ </code>
0283 Move Zeroes ${\color{green}Easy}$ </code>
0287 Find the Duplicate Number ${\color{orange}Medium}$ </code>
0290 Word Pattern ${\color{green}Easy}$ </code>
0292 Nim Game ${\color{green}Easy}$ </code>
0299 Bulls and Cows ${\color{orange}Medium}$ </code>
0300 Longest Increasing Subsequence ${\color{orange}Medium}$ </code>
0303 Range Sum Query - Immutable ${\color{green}Easy}$ </code>
0326 Power of Three ${\color{green}Easy}$ </code>
0328 Odd Even Linked List ${\color{orange}Medium}$ </code>
0334 Increasing Triplet Subsequence ${\color{orange}Medium}$ </code>
0338 Counting Bits ${\color{green}Easy}$ </code>
0341 Flatten Nested List Iterator ${\color{orange}Medium}$ </code>
0342 Power of Four ${\color{green}Easy}$ </code>
0343 Integer Break ${\color{orange}Medium}$ </code>
0344 Reverse String ${\color{green}Easy}$ </code>
0345 Reverse Vowels of a String ${\color{green}Easy}$ </code>
0347 Top K Frequent Elements ${\color{orange}Medium}$ </code>
0349 Intersection of Two Arrays ${\color{green}Easy}$ </code>
0350 Intersection of Two Arrays II ${\color{green}Easy}$ </code>
0357 Count Numbers with Unique Digits ${\color{orange}Medium}$ </code>
0371 Sum of Two Integers ${\color{orange}Medium}$ </code>
0374 Guess Number Higher or Lower ${\color{green}Easy}$ </code>
0378 Kth Smallest Element in a Sorted Matrix ${\color{orange}Medium}$ </code>
0380 Insert Delete GetRandom O(1) ${\color{orange}Medium}$ </code>
0383 Ransom Note ${\color{green}Easy}$ </code>
0387 First Unique Character in a String ${\color{green}Easy}$ </code>
0389 Find the Difference ${\color{green}Easy}$ </code>
0392 Is Subsequence ${\color{green}Easy}$ </code>
0394 Decode String ${\color{orange}Medium}$ </code>
0401 Binary Watch ${\color{green}Easy}$ </code>
0409 Longest Palindrome ${\color{green}Easy}$ </code>
0412 Fizz Buzz ${\color{green}Easy}$ </code>
0415 Add Strings ${\color{green}Easy}$ </code>
0419 Battleships in a Board ${\color{orange}Medium}$ </code>
0435 Non-overlapping Intervals ${\color{orange}Medium}$ </code>
0442 Find All Duplicates in an Array ${\color{orange}Medium}$ </code>
0443 String Compression ${\color{orange}Medium}$ </code>
0445 Add Two Numbers II ${\color{orange}Medium}$ </code>
0448 Find All Numbers Disappeared in an Array ${\color{green}Easy}$ </code>
0451 Sort Characters By Frequency ${\color{orange}Medium}$ </code>
0452 Minimum Number of Arrows to Burst Balloons ${\color{orange}Medium}$ </code>
0459 Repeated Substring Pattern ${\color{green}Easy}$ </code>

0501 - 0750

Num Task name Difficulty Code
0463 Island Perimeter ${\color{green}Easy}$ </code>
0468 Validate IP Address ${\color{orange}Medium}$ </code>
0476 Number Complement ${\color{green}Easy}$ </code>
0482 License Key Formatting ${\color{green}Easy}$ </code>
0492 Construct the Rectangle ${\color{green}Easy}$ </code>
0498 Diagonal Traverse ${\color{orange}Medium}$ </code>
0504 Base 7 ${\color{green}Easy}$ </code>
0506 Relative Ranks ${\color{green}Easy}$ </code>
0509 Fibonacci Number ${\color{green}Easy}$ </code>
0511 Game Play Analysis I ${\color{green}Easy}$ </code>
0515 Find Largest Value in Each Tree Row ${\color{orange}Medium}$ </code>
0518 Coin Change II ${\color{orange}Medium}$ </code>
0541 Reverse String II ${\color{green}Easy}$ </code>
0547 Number of Provinces ${\color{orange}Medium}$ </code>
0557 Reverse Words in a String III ${\color{green}Easy}$ </code>
0566 Reshape the Matrix ${\color{green}Easy}$ </code>
0576 Out of Boundary Paths ${\color{orange}Medium}$ </code>
0584 Find Customer Referee ${\color{green}Easy}$ </code>
0586 Customer Placing the Largest Number of Orders ${\color{green}Easy}$ </code>
0592 Fraction Addition and Subtraction ${\color{orange}Medium}$ </code>
0594 Longest Harmonious Subsequence ${\color{green}Easy}$ </code>
0595 Big Countries ${\color{green}Easy}$ </code>
0598 Range Addition II ${\color{green}Easy}$ </code>
0599 Minimum Index Sum of Two Lists ${\color{green}Easy}$ </code>
0605 Can Place Flowers ${\color{green}Easy}$ </code>
0606 Construct String from Binary Tree ${\color{orange}Medium}$ </code>
0607 Sales Person ${\color{green}Easy}$ </code>
0608 Tree Node ${\color{orange}Medium}$ </code>
0610 Triangle Judgement ${\color{green}Easy}$ </code>
0620 Not Boring Movies ${\color{green}Easy}$ </code>
0627 Swap Salary ${\color{green}Easy}$ </code>
0628 Maximum Product of Three Numbers ${\color{green}Easy}$ </code>
0633 Sum of Square Numbers ${\color{orange}Medium}$ </code>
0645 Set Mismatch ${\color{green}Easy}$ </code>
0646 Maximum Length of Pair Chain ${\color{orange}Medium}$ </code>
0649 Dota2 Senate ${\color{orange}Medium}$ </code>
0661 Image Smoother ${\color{green}Easy}$ </code>
0670 Maximum Swap ${\color{orange}Medium}$ </code>
0682 Baseball Game ${\color{green}Easy}$ </code>
0700 Search in a Binary Search Tree ${\color{green}Easy}$ </code>
0703 Kth Largest Element in a Stream ${\color{green}Easy}$ </code>
0706 Design HashMap ${\color{green}Easy}$ </code>
0710 Random Pick with Blacklist ${\color{red}Hard}$ </code>
0714 Best Time to Buy and Sell Stock with Transaction Fee ${\color{orange}Medium}$ </code>
0724 Find Pivot Index ${\color{green}Easy}$ </code>
0728 Self Dividing Numbers ${\color{green}Easy}$ </code>

0751 - 1000

Num Task name Difficulty Code
0735 Asteroid Collision ${\color{orange}Medium}$ </code>
0739 Daily Temperatures ${\color{orange}Medium}$ </code>
0746 Min Cost Climbing Stairs ${\color{green}Easy}$ </code>
0766 Toeplitz Matrix ${\color{green}Easy}$ </code>
0767 Reorganize String ${\color{orange}Medium}$ </code>
0779 K-th Symbol in Grammar ${\color{orange}Medium}$ </code>
0788 Rotated Digits ${\color{orange}Medium}$ </code>
0790 Domino and Tromino Tiling ${\color{orange}Medium}$ </code>
0791 Custom Sort String ${\color{orange}Medium}$ </code>
0796 Rotate String ${\color{green}Easy}$ </code>
0806 Number of Lines To Write String ${\color{green}Easy}$ </code>
0826 Most Profit Assigning Work ${\color{orange}Medium}$ </code>
0830 Positions of Large Groups ${\color{green}Easy}$ </code>
0832 Flipping an Image ${\color{green}Easy}$ </code>
0836 Rectangle Overlap ${\color{green}Easy}$ </code>
0840 Magic Squares In Grid ${\color{orange}Medium}$ </code>
0841 Keys and Rooms ${\color{orange}Medium}$ </code>
0844 Backspace String Compare ${\color{green}Easy}$ </code>
0852 Peak Index in a Mountain Array ${\color{orange}Medium}$ </code>
0860 Lemonade Change ${\color{green}Easy}$ </code>
0867 Transpose Matrix ${\color{green}Easy}$ </code>
0872 Leaf-Similar Trees ${\color{green}Easy}$ </code>
0875 Koko Eating Bananas ${\color{orange}Medium}$ </code>
0876 Middle of the Linked List ${\color{green}Easy}$ </code>
0885 Spiral Matrix III ${\color{orange}Medium}$ </code>
0896 Monotonic Array ${\color{green}Easy}$ </code>
0901 Online Stock Span ${\color{orange}Medium}$ </code>
0905 Sort Array By Parity ${\color{green}Easy}$ </code>
0914 X of a Kind in a Deck of Cards ${\color{green}Easy}$ </code>
0921 Minimum Add to Make Parentheses Valid ${\color{orange}Medium}$ </code>
0931 Minimum Falling Path Sum ${\color{orange}Medium}$ </code>
0933 Number of Recent Calls ${\color{green}Easy}$ </code>
0935 Knight Dialer ${\color{orange}Medium}$ </code>
0938 Range Sum of BST ${\color{green}Easy}$ </code>
0945 Minimum Increment to Make Array Unique ${\color{orange}Medium}$ </code>
0985 Sum of Even Numbers After Queries ${\color{orange}Medium}$ </code>

1001 - 1250

Num Task name Difficulty Code
0994 Rotting Oranges ${\color{orange}Medium}$ </code>
1002 Find Common Characters ${\color{green}Easy}$ </code>
1026 Maximum Difference Between Node and Ancestor ${\color{orange}Medium}$ </code>
1030 Matrix Cells in Distance Order ${\color{green}Easy}$ </code>
1047 Remove All Adjacent Duplicates In String ${\color{green}Easy}$ </code>
1050 Actors and Directors Who Cooperated At Least Three Times ${\color{green}Easy}$ </code>
1051 Height Checker ${\color{green}Easy}$ </code>
1071 Greatest Common Divisor of Strings ${\color{green}Easy}$ </code>
1084 Sales Analysis III ${\color{green}Easy}$ </code>
1122 Relative Sort Array ${\color{green}Easy}$ </code>
1137 N-th Tribonacci Number ${\color{green}Easy}$ </code>
1141 User Activity for the Past 30 Days I ${\color{green}Easy}$ </code>
1143 Longest Common Subsequence ${\color{orange}Medium}$ </code>
1148 Article Views I ${\color{green}Easy}$ </code>
1155 Number of Dice Rolls With Target Sum ${\color{orange}Medium}$ </code>
1158 Market Analysis I ${\color{orange}Medium}$ </code>
1160 Find Words That Can Be Formed by Characters ${\color{green}Easy}$ </code>
1161 Maximum Level Sum of a Binary Tree ${\color{orange}Medium}$ </code>
1185 Day of the Week ${\color{green}Easy}$ </code>
1207 Unique Number of Occurrences ${\color{green}Easy}$ </code>
1209 Remove All Adjacent Duplicates in String II ${\color{orange}Medium}$ </code>
1250 Check If It Is a Good Array ${\color{red}Hard}$ </code>

1251 - 1500

Num Task name Difficulty Code
1252 Cells with Odd Values in a Matrix ${\color{green}Easy}$ </code>
1260 Shift 2D Grid ${\color{green}Easy}$ </code>
1266 Minimum Time Visiting All Points ${\color{green}Easy}$ </code>
1275 Find Winner on a Tic Tac Toe Game ${\color{green}Easy}$ </code>
1281 Subtract the Product and Sum of Digits of an Integer ${\color{green}Easy}$ </code>
1282 Group the People Given the Group Size They Belong To ${\color{orange}Medium}$ </code>
1287 Element Appearing More Than 25% In Sorted Array ${\color{green}Easy}$ </code>
1289 Minimum Falling Path Sum II ${\color{red}Hard}$ </code>
1290 Convert Binary Number in a Linked List to Integer ${\color{green}Easy}$ </code>
1291 Sequential Digits ${\color{orange}Medium}$ </code>
1295 Find Numbers with Even Number of Digits ${\color{green}Easy}$ </code>
1314 Matrix Block Sum ${\color{orange}Medium}$ </code>
1318 Minimum Flips to Make a OR b Equal to c ${\color{orange}Medium}$ </code>
1323 Maximum 69 Number ${\color{green}Easy}$ </code>
1327 List the Products Ordered in a Period ${\color{green}Easy}$ </code>
1331 Rank Transform of an Array ${\color{green}Easy}$ </code>
1335 Minimum Difficulty of a Job Schedule ${\color{red}Hard}$ </code>
1337 The K Weakest Rows in a Matrix ${\color{green}Easy}$ </code>
1346 Check If N and Its Double Exist ${\color{green}Easy}$ </code>
1347 Minimum Number of Steps to Make Two Strings Anagram ${\color{orange}Medium}$ </code>
1351 Count Negative Numbers in a Sorted Matrix ${\color{green}Easy}$ </code>
1356 Sort Integers by The Number of 1 Bits ${\color{green}Easy}$ </code>
1361 Validate Binary Tree Nodes ${\color{orange}Medium}$ </code>
1365 How Many Numbers Are Smaller Than the Current Number ${\color{green}Easy}$ </code>
1380 Lucky Numbers in a Matrix ${\color{green}Easy}$ </code>
1381 Design a Stack With Increment Operation ${\color{orange}Medium}$ </code>
1393 Capital Gain/Loss ${\color{orange}Medium}$ </code>
1404 Number of Steps to Reduce a Number in Binary Representation to One ${\color{orange}Medium}$ </code>
1407 Top Travellers ${\color{green}Easy}$ </code>
1408 String Matching in an Array ${\color{green}Easy}$ </code>
1422 Maximum Score After Splitting a String ${\color{green}Easy}$ </code>
1424 Diagonal Traverse II ${\color{orange}Medium}$ </code>
1431 Kids With the Greatest Number of Candies ${\color{green}Easy}$ </code>
1432 Max Difference You Can Get From Changing an Integer ${\color{orange}Medium}$ </code>
1436 Destination City ${\color{green}Easy}$ </code>
1441 Build an Array With Stack Operations ${\color{orange}Medium}$ </code>
1448 Count Good Nodes in Binary Tree ${\color{orange}Medium}$ </code>
1455 Check If a Word Occurs As a Prefix of Any Word in a Sentence ${\color{green}Easy}$ </code>
1464 Maximum Product of Two Elements in an Array ${\color{green}Easy}$ </code>
1475 Final Prices With a Special Discount in a Shop ${\color{green}Easy}$ </code>
1480 Running Sum of 1d Array ${\color{green}Easy}$ </code>
1481 Least Number of Unique Integers after K Removals ${\color{orange}Medium}$ </code>
1484 Group Sold Products By The Date ${\color{green}Easy}$ </code>

1501 - 1750

Num Task name Difficulty Code
1496 Path Crossing ${\color{green}Easy}$ </code>
1512 Number of Good Pairs ${\color{green}Easy}$ </code>
1517 Find Users With Valid E-Mails ${\color{green}Easy}$ </code>
1518 Water Bottles ${\color{green}Easy}$ </code>
1527 Patients With a Condition ${\color{green}Easy}$ </code>
1531 String Compression II ${\color{red}Hard}$ </code>
1544 Make The String Great ${\color{green}Easy}$ </code>
1550 Three Consecutive Odds ${\color{green}Easy}$ </code>
1561 Maximum Number of Coins You Can Get ${\color{orange}Medium}$ </code>
1572 Matrix Diagonal Sum ${\color{green}Easy}$ </code>
1578 Minimum Time to Make Rope Colorful ${\color{orange}Medium}$ </code>
1581 Customer Who Visited but Did Not Make Any Transactions ${\color{green}Easy}$ </code>
1582 Special Positions in a Binary Matrix ${\color{green}Easy}$ </code>
1587 Bank Account Summary II ${\color{green}Easy}$ </code>
1598 Crawler Log Folder ${\color{green}Easy}$ </code>
1608 Special Array With X Elements Greater Than or Equal X ${\color{green}Easy}$ </code>
1614 Maximum Nesting Depth of the Parentheses ${\color{green}Easy}$ </code>
1624 Largest Substring Between Two Equal Characters ${\color{green}Easy}$ </code>
1630 Arithmetic Subarrays ${\color{orange}Medium}$ </code>
1636 Sort Array by Increasing Frequency ${\color{green}Easy}$ </code>
1637 Widest Vertical Area Between Two Points Containing No Points ${\color{green}Easy}$ </code>
1647 Minimum Deletions to Make Character Frequencies Unique ${\color{orange}Medium}$ </code>
1652 Defuse the Bomb ${\color{green}Easy}$ </code>
1657 Determine if Two Strings Are Close ${\color{orange}Medium}$ </code>
1662 Check If Two String Arrays are Equivalent ${\color{green}Easy}$ </code>
1667 Fix Names in a Table ${\color{green}Easy}$ </code>
1669 Merge In Between Linked Lists ${\color{orange}Medium}$ </code>
1679 Max Number of K-Sum Pairs ${\color{orange}Medium}$ </code>
1680 Concatenation of Consecutive Binary Numbers ${\color{orange}Medium}$ </code>
1688 Count of Matches in Tournament ${\color{green}Easy}$ </code>
1693 Daily Leads and Partners ${\color{green}Easy}$ </code>
1700 Number of Students Unable to Eat Lunch ${\color{green}Easy}$ </code>
1704 Determine if String Halves Are Alike ${\color{green}Easy}$ </code>
1716 Calculate Money in Leetcode Bank ${\color{green}Easy}$ </code>
1720 Decode XORed Array ${\color{green}Easy}$ </code>
1729 Find Followers Count ${\color{green}Easy}$ </code>
1732 Find the Highest Altitude ${\color{green}Easy}$ </code>
1741 Find Total Time Spent by Each Employee ${\color{green}Easy}$ </code>

1751 - 2000

Num Task name Difficulty Code
1750 Minimum Length of String After Deleting Similar Ends ${\color{orange}Medium}$ </code>
1752 Check if Array Is Sorted and Rotated ${\color{green}Easy}$ </code>
1757 Recyclable and Low Fat Products ${\color{green}Easy}$ </code>
1758 Minimum Changes To Make Alternating Binary String ${\color{green}Easy}$ </code>
1768 Merge Strings Alternately ${\color{green}Easy}$ </code>
1773 Count Items Matching a Rule ${\color{green}Easy}$ </code>
1780 Check if Number is a Sum of Powers of Three ${\color{orange}Medium}$ </code>
1790 Check if One String Swap Can Make Strings Equal ${\color{green}Easy}$ </code>
1791 Find Center of Star Graph ${\color{green}Easy}$ </code>
1795 Rearrange Products Table ${\color{green}Easy}$ </code>
1800 Maximum Ascending Subarray Sum ${\color{green}Easy}$ </code>
1814 Count Nice Pairs in an Array ${\color{orange}Medium}$ </code>
1823 Find the Winner of the Circular Game ${\color{orange}Medium}$ </code>
1829 Maximum XOR for Each Query ${\color{orange}Medium}$ </code>
1845 Seat Reservation Manager ${\color{orange}Medium}$ </code>
1846 Maximum Element After Decreasing and Rearranging ${\color{orange}Medium}$ </code>
1873 Calculate Special Bonus ${\color{green}Easy}$ </code>
1877 Minimize Maximum Pair Sum in Array ${\color{orange}Medium}$ </code>
1890 The Latest Login in 2020 ${\color{green}Easy}$ </code>
1897 Redistribute Characters to Make All Strings Equal ${\color{green}Easy}$ </code>
1903 Largest Odd Number in String ${\color{green}Easy}$ </code>
1910 Remove All Occurrences of a Substring ${\color{orange}Medium}$ </code>
1913 Maximum Product Difference Between Two Pairs ${\color{green}Easy}$ </code>
1920 Build Array from Permutation ${\color{green}Easy}$ </code>
1926 Nearest Exit from Entrance in Maze ${\color{orange}Medium}$ </code>
1929 Concatenation of Array ${\color{green}Easy}$ </code>
1945 Sum of Digits of String After Convert ${\color{green}Easy}$ </code>
1952 Three Divisors ${\color{green}Easy}$ </code>
1957 Delete Characters to Make Fancy String ${\color{green}Easy}$ </code>
1965 Employees With Missing Information ${\color{green}Easy}$ </code>
1979 Find Greatest Common Divisor of Array ${\color{green}Easy}$ </code>

2001 - 2250

Num Task name Difficulty Code
1980 Find Unique Binary String ${\color{orange}Medium}$ </code>
2000 Reverse Prefix of Word ${\color{green}Easy}$ </code>
2001 Number of Pairs of Interchangeable Rectangles ${\color{orange}Medium}$ </code>
2016 Maximum Difference Between Increasing Elements ${\color{green}Easy}$ </code>
2022 Convert 1D Array Into 2D Array ${\color{green}Easy}$ </code>
2028 Find Missing Observations ${\color{orange}Medium}$ </code>
2037 Minimum Number of Moves to Seat Everyone ${\color{green}Easy}$ </code>
2038 Remove Colored Pieces if Both Neighbors are the Same Color ${\color{orange}Medium}$ </code>
2053 Kth Distinct String in an Array ${\color{green}Easy}$ </code>
2073 Time Needed to Buy Tickets ${\color{green}Easy}$ </code>
2094 Finding 3-Digit Even Numbers ${\color{green}Easy}$ </code>
2095 Delete the Middle Node of a Linked List ${\color{orange}Medium}$ </code>
2108 Find First Palindromic String in the Array ${\color{green}Easy}$ </code>
2109 Adding Spaces to a String ${\color{orange}Medium}$ </code>
2119 A Number After a Double Reversal ${\color{green}Easy}$ </code>
2125 Number of Laser Beams in a Bank ${\color{orange}Medium}$ </code>
2130 Maximum Twin Sum of a Linked List ${\color{orange}Medium}$ </code>
2133 Check if Every Row and Column Contains All Numbers ${\color{green}Easy}$ </code>
2147 Number of Ways to Divide a Long Corridor ${\color{red}Hard}$ </code>
2149 Rearrange Array Elements by Sign ${\color{orange}Medium}$ </code>
2161 Partition Array According to Given Pivot ${\color{orange}Medium}$ </code>
2181 Merge Nodes in Between Zeros ${\color{orange}Medium}$ </code>
2191 Sort the Jumbled Numbers ${\color{orange}Medium}$ </code>
2194 Cells in a Range on an Excel Sheet ${\color{green}Easy}$ </code>
2206 Divide Array Into Equal Pairs ${\color{green}Easy}$ </code>
2215 Find the Difference of Two Arrays ${\color{green}Easy}$ </code>
2221 Find Triangular Sum of an Array ${\color{orange}Medium}$ </code>
2225 Find Players With Zero or One Losses ${\color{orange}Medium}$ </code>
2235 Add Two Integers ${\color{green}Easy}$ </code>
2243 Calculate Digit Sum of a String ${\color{green}Easy}$ </code>

2251 - 2500

Num Task name Difficulty Code
2257 Count Unguarded Cells in the Grid ${\color{orange}Medium}$ </code>
2264 Largest 3-Same-Digit Number in String ${\color{green}Easy}$ </code>
2265 Count Nodes Equal to Average of Subtree ${\color{orange}Medium}$ </code>
2270 Number of Ways to Split Array ${\color{orange}Medium}$ </code>
2275 Largest Combination With Bitwise AND Greater Than Zero ${\color{orange}Medium}$ </code>
2293 Min Max Game ${\color{green}Easy}$ </code>
2300 Successful Pairs of Spells and Potions ${\color{orange}Medium}$ </code>
2319 Check if Matrix Is X-Matrix ${\color{green}Easy}$ </code>
2326 Spiral Matrix IV ${\color{orange}Medium}$ </code>
2336 Smallest Number in Infinite Set ${\color{orange}Medium}$ </code>
2342 Max Sum of a Pair With Equal Sum of Digits ${\color{orange}Medium}$ </code>
2347 Best Poker Hand ${\color{green}Easy}$ </code>
2352 Equal Row and Column Pairs ${\color{orange}Medium}$ </code>
2353 Design a Food Rating System ${\color{orange}Medium}$ </code>
2358 Maximum Number of Groups Entering a Competition ${\color{orange}Medium}$ </code>
2364 Count Number of Bad Pairs ${\color{orange}Medium}$ </code>
2373 Largest Local Values in a Matrix ${\color{green}Easy}$ </code>
2379 Minimum Recolors to Get K Consecutive Black Blocks ${\color{green}Easy}$ </code>
2385 Amount of Time for Binary Tree to Be Infected ${\color{orange}Medium}$ </code>
2390 Removing Stars From a String ${\color{orange}Medium}$ </code>
2404 Most Frequent Even Element ${\color{green}Easy}$ </code>
2413 Smallest Even Multiple ${\color{green}Easy}$ </code>
2418 Sort the People ${\color{green}Easy}$ </code>
2425 Bitwise XOR of All Pairings ${\color{orange}Medium}$ </code>
2427 Number of Common Factors ${\color{green}Easy}$ </code>
2429 Minimize XOR ${\color{orange}Medium}$ </code>
2433 Find The Original Array of Prefix Xor ${\color{orange}Medium}$ </code>
2441 Largest Positive Integer That Exists With Its Negative ${\color{green}Easy}$ </code>
2460 Apply Operations to an Array ${\color{green}Easy}$ </code>
2469 Convert the Temperature ${\color{green}Easy}$ </code>

2501 - 2750

Num Task name Difficulty Code
2481 Minimum Cuts to Divide a Circle ${\color{green}Easy}$ </code>
2482 Difference Between Ones and Zeros in Row and Column ${\color{orange}Medium}$ </code>
2485 Find the Pivot Integer ${\color{green}Easy}$ </code>
2490 Circular Sentence ${\color{green}Easy}$ </code>
2491 Divide Players Into Teams of Equal Skill ${\color{orange}Medium}$ </code>
2523 Closest Prime Numbers in Range ${\color{orange}Medium}$ </code>
2525 Categorize Box According to Criteria ${\color{green}Easy}$ </code>
2529 Maximum Count of Positive Integer and Negative Integer ${\color{green}Easy}$ </code>
2530 Maximal Score After Applying K Operations ${\color{orange}Medium}$ </code>
2540 Minimum Common Value ${\color{green}Easy}$ </code>
2542 Maximum Subsequence Score ${\color{orange}Medium}$ </code>
2579 Count Total Number of Colored Cells ${\color{orange}Medium}$ </code>
2583 Kth Largest Sum in a Binary Tree ${\color{orange}Medium}$ </code>
2596 Check Knight Tour Configuration ${\color{orange}Medium}$ </code>
2601 Prime Subtraction Operation ${\color{orange}Medium}$ </code>
2605 Form Smallest Number From Two Digit Arrays ${\color{green}Easy}$ </code>
2610 Convert an Array Into a 2D Array With Conditions ${\color{orange}Medium}$ </code>
2614 Prime In Diagonal ${\color{green}Easy}$ </code>
2639 Find the Width of Columns of a Grid ${\color{green}Easy}$ </code>
2643 Row With Maximum Ones ${\color{green}Easy}$ </code>
2660 Determine the Winner of a Bowling Game ${\color{green}Easy}$ </code>
2661 First Completely Painted Row or Column ${\color{orange}Medium}$ </code>
2678 Number of Senior Citizens ${\color{green}Easy}$ </code>
2679 Sum in a Matrix ${\color{orange}Medium}$ </code>
2696 Minimum String Length After Removing Substrings ${\color{green}Easy}$ </code>
2706 Buy Two Chocolates ${\color{green}Easy}$ </code>
2716 Minimize String Length ${\color{green}Easy}$ </code>
2718 Sum of Matrix After Queries ${\color{orange}Medium}$ </code>

2751 - 3000

Num Task name Difficulty Code
2769 Find the Maximum Achievable Number ${\color{green}Easy}$ </code>
2778 Sum of Squares of Special Elements ${\color{green}Easy}$ </code>
2785 Sort Vowels in a String ${\color{orange}Medium}$ </code>
2816 Double a Number Represented as a Linked List ${\color{orange}Medium}$ </code>
2825 Make String a Subsequence Using Cyclic Increments ${\color{orange}Medium}$ </code>
2843 Count Symmetric Integers ${\color{green}Easy}$ </code>
2864 Maximum Odd Binary Number ${\color{green}Easy}$ </code>
2870 Minimum Number of Operations to Make Array Empty ${\color{orange}Medium}$ </code>
2894 Divisible and Non-divisible Sums Difference ${\color{green}Easy}$ </code>
2914 Minimum Number of Changes to Make Binary String Beautiful ${\color{orange}Medium}$ </code>
2918 Minimum Equal Sum of Two Arrays After Replacing Zeros ${\color{orange}Medium}$ </code>
2960 Count Tested Devices After Test Operations ${\color{green}Easy}$ </code>
2965 Find Missing and Repeated Values ${\color{green}Easy}$ </code>
2966 Divide Array Into Arrays With Max Difference ${\color{orange}Medium}$ </code>
2971 Find Polygon With the Largest Perimeter ${\color{orange}Medium}$ </code>

3001 - 3250

Num Task name Difficulty Code
3005 Count Elements With Maximum Frequency ${\color{green}Easy}$ </code>
3011 Find if Array Can Be Sorted ${\color{orange}Medium}$ </code>
3016 Minimum Number of Pushes to Type Word II ${\color{orange}Medium}$ </code>
3021 Alice and Bob Playing Flower Game ${\color{orange}Medium}$ </code>
3066 Minimum Operations to Exceed Threshold Value II ${\color{orange}Medium}$ </code>
3075 Maximize Happiness of Selected Children ${\color{orange}Medium}$ </code>
3110 Score of a String ${\color{green}Easy}$ </code>
3120 Count the Number of Special Characters I ${\color{green}Easy}$ </code>
3136 Valid Word ${\color{green}Easy}$ </code>
3151 Special Array I ${\color{green}Easy}$ </code>
3163 String Compression III ${\color{orange}Medium}$ </code>

3251 - 3500

Num Task name Difficulty Code
3174 Clear Digits ${\color{green}Easy}$ </code>
3191 Minimum Operations to Make Binary Array Elements Equal to One I ${\color{orange}Medium}$ </code>
3195 Find the Minimum Area to Cover All Ones I ${\color{orange}Medium}$ </code>
3223 Minimum Length of String After Operations ${\color{orange}Medium}$ </code>
3264 Final Array State After K Multiplication Operations I ${\color{green}Easy}$ </code>
3396 Minimum Number of Operations to Make Elements in Array Distinct ${\color{green}Easy}$ </code>
3446 Sort Matrix by Diagonals ${\color{orange}Medium}$ </code>

3501 - 3750

Num Task name Difficulty Code
3516 Find Closest Person ${\color{green}Easy}$ </code>

About

Leetcode solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published