rhodesiaxlo / Leetcode-Golang

Leetcode Solutions in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leetcode-Golang

Leetcode Solutions in Go

Please give this repo a ⭐ if it inspires you.

Easy

LC # Description
1480 Running Sum of 1d Array
1431 Kids With the Greatest Number of Candies
1 Two Sum
575 Distribute Candies
1365 How Many Numbers Are Smaller Than the Current Number
1773 Count Items Matching a Rule
645 Set Mismatch
268 Missing Number
160 Intersection of Two Linked Lists
637 Average of Levels in Binary Tree
559 Maximum Depth of N-ary Tree
690 Employee Importance
993 Cousins in Binary Tree
1748 Sum of Unique Elements
232 Implement Queue using Stacks
1332 Remove Palindromic Subsequences
1678 Goal Parser Interpretation
1022 Sum of Root To Leaf Binary Numbers
404 Sum of Left Leaves
112 Path Sum
535 Encode and Decode TinyURL
1560 Most Visited Sector in a Circular Track
598 Range Addition II
762 Prime Number of Set Bits in Binary Representation
500 Keyboard Row
1656 Design an Ordered Stream
234 Palindrome Linked List
1614 Maximum Nesting Depth of the Parentheses
1668 Maximum Repeating Substring
1704 Determine if String Halves Are Alike
953 Verifying an Alien Dictionary
509 Fibonacci Number
589 N-ary Tree Preorder Traversal
696 Count Binary Substrings
326 Power of Three
703 Kth Largest Element in a Stream
204 Count Primes
453 Minimum Moves to Equal Array Elements
709 To Lower Case
1710 Maximum Units on a Truck
1047 Remove All Adjacent Duplicates In String
108 Convert Sorted Array to Binary Search Tree
415 Add Strings
653 Two Sum IV - Input is a BST
1629 Slowest Key
206 Reverse Linked List
1189 Maximum Number of Balloons
350 Intersection of Two Arrays II
1275 Find Winner on a Tic Tac Toe Game
485 Max Consecutive Ones
929 Unique Email Addresses
922 Sort Array By Parity II
463 Island Perimeter
70 Climbing Stairs
543 Diameter of Binary Tree
374 Guess Number Higher or Lower
496 Next Greater Element I
155 Min Stack
226 Invert Binary Tree
441 Arranging Coins
1413 Minimum Value to Get Positive Step by Step Sum
203 Remove Linked List Elements
448 Find All Numbers Disappeared in an Array
461 Hamming Distance
53 Maximum Subarray
35 Search Insert Position
1217 Minimum Cost to Move Chips to The Same Position
563 Binary Tree Tilt
1446 Consecutive Characters
938 Range Sum of BST
1200 Minimum Absolute Difference
231 Power of Two
476 Number Complement
876 Middle of the Linked List
997 Find the Town Judge
1009 Complement of Base 10 Integer
67 Add Binary
290 Word Pattern
605 Can Place Flowers
520 Detect Capital
941 Valid Mountain Array
389 Find the Difference
258 Add Digits
1108 Defanging an IP Address
1832 Check if the Sentence Is Pangram
104 Maximum Depth of Binary Tree
136 Single Number
171 Excel Sheet Column Number
228 Summary Ranges
338 Counting Bits
392 Is Subsequence
21 Merge Two Sorted Lists
141 Linked List Cycle
617 Merge Two Binary Trees
20 Valid Parentheses
1351 Count Negative Numbers in a Sorted Matrix
905 Sort Array By Parity
344 Reverse String
1460 Make Two Arrays Equal by Reversing Sub-arrays
977 Squares of a Sorted Array
349 Intersection of Two Arrays
1002 Find Common Characters
766 Toeplitz Matrix
704 Binary Search
1160 Find Words That Can Be Formed by Characters
412 Fizz Buzz
266 Palindrome Permutation
145 Binary Tree Postorder Traversal
169 Majority Element
242 Valid Anagram
217 Contains Duplicate
283 Move Zeroes
1260 Shift 2D Grid
700 Search in a Binary Search Tree
844 Backspace String Compare
88 Merge Sorted Array
859 Buddy Strings
557 Reverse Words in a String III
976 Largest Perimeter Triangle
219 Contains Duplicate II
1544 Make The String Great
1323 Maximum 69 Number
2325 Decode the Message

Medium

LC # Description
946 Validate Stack Sequences
29 Divide Two Integers
820 Short Encoding of Words
1381 Design a Stack With Increment Operation
623 Add One Row to Tree
12 Integer to Roman
1315 Sum of Nodes with Even-Valued Grandparent
1302 Deepest Leaves Sum
322 Coin Change
1305 All Elements in Two Binary Search Trees
1461 Check If a String Contains All Binary Codes of Size K
1721 Swapping Nodes in a Linked List
714 Best Time to Buy and Sell Stock with Transaction Fee
478 Generate Random Point in a Circle
208 Implement Trie (Prefix Tree)
376 Wiggle Subsequence
38 Count and Say
146 LRU Cache
1583 Count Unhappy Friends
729 My Calendar I
841 Keys And Rooms
113 Path Sum II
1398 Design Underground System
1797 Design Authentication Manager
1798 Maximum Number of Consecutive Values You Can Make
966 Vowel Spellchecker
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers
1764 Form Array by Concatenating Subarrays of Another Array
923 3Sum With Multiplicity
417 Pacific Atlantic Water Flow
916 Word Subsets
5 Longest Palindromic Substring
647 Palindromic Substrings
971 Flip Binary Tree To Match Preorder Traversal
1726 Tuple with Same Product
474 Ones and Zeroes
1488 Avoid Flood in The City
947 Most Stones Removed with Same Row or Column
622 Design Circular Queue
1670 Design Front Middle Back Queue
494 Target Sum
17 Letter Combinations of a Phone Number
638 Shopping Offers
667 Beautiful Arrangement II
650 2 Keys Keyboard
801 Minimum Swaps To Make Sequences Increasing
341 Flatten Nested List Iterator
86 Partition List
91 Decode Ways
62 Unique Paths
1209 Remove All Adjacent Duplicates in String II
279 Perfect Squares
377 Combination Sum IV
120 Triangle
554 Brick Wall
48 Rotate Image
935 Knight Dialer
740 Delete and Earn
63 Unique Paths II
34 Find First and Last Position of Element in Sorted Array
970 Powerful Integers
665 Non-decreasing Array
1472 Design Browser History
109 Convert Sorted List to Binary Search Tree
583 Delete Operation for Two Strings
1423 Maximum Points You Can Obtain from Cards
304 Range Sum Query 2D - Immutable
816 Ambiguous Coordinates
114 Flatten Binary Tree to Linked List
1048 Longest String Chain
213 House Robber II
462 Minimum Moves to Equal Array Elements II
890 Find and Replace Pattern
337 House Robber III
921 Minimum Add to Make Parentheses Valid
1871 Jump Game VII
150 Evaluate Reverse Polish Notation
318 Maximum Product of Word Lengths
1695 Maximum Erasure Value
1268 Search Suggestions System
695 Max Area of Island
97 Interleaving String
1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
128 Longest Consecutive Sequence
105 Construct Binary Tree from Preorder and Inorder Traversal
1696 Jump Game VI
698 Partition to K Equal Sum Subsets
22 Generate Parentheses
795 Number of Subarrays with Bounded Maximum
118 Pascal's Triangle
576 Out of Boundary Paths
684 Redundant Connection
1004 Max Consecutive Ones III
236 Lowest Common Ancestor of a Binary Tree
89 Gray Code
378 Kth Smallest Element in a Sorted Matrix
718 Maximum Length of Repeated Subarray
300 Longest Increasing Subsequence
162 Find Peak Element
791 Custom Sort String
611 Valid Triangle Number
235 Lowest Common Ancestor of a Binary Search Tree
838 Push Dominoes
915 Partition Array into Disjoint Intervals
814 Binary Tree Pruning
90 Subsets II
877 Stone Game
429 N-ary Tree Level Order Traversal
926 Flip String to Monotone Increasing
954 Array of Doubled Pairs
49 Group Anagrams
73 Set Matrix Zeroes
1448 Count Good Nodes in Binary Tree
36 Valid Sudoku
153 Find Minimum in Rotated Sorted Array
565 Array Nesting
848 Shifting Letters
978 Longest Turbulent Subarray
54 Spiral Matrix
1239 Maximum Length of a Concatenated String with Unique Characters
725 Split Linked List in Parts
473 Matchsticks to Square
1143 Longest Common Subsequence
55 Jump Game
442 Find All Duplicates in an Array
79 Word Search
201 Bitwise AND of Numbers Range
1008 Construct Binary Search Tree from Preorder Traversal
309 Best Time to Buy and Sell Stock with Cooldown
437 Path Sum III
4511 Sort Characters By Frequency
222 Count Complete Tree Nodes
75 Sort Colors
15 3Sum
994 Rotting Oranges
430 Flatten a Multilevel Doubly Linked List
130 Surrounded Regions
129 Sum Root to Leaf Numbers
260 Single Number III
43 Multiply Strings
96 Unique Binary Search Trees
122 Best Time to Buy and Sell Stock II
739 Daily Temperatures
368 Largest Divisible Subset
540 Single Element in a Sorted Array
106 Construct Binary Tree from Inorder and Postorder Traversal
450 Delete Node in a BST
986 Interval List Intersections
238 Product of Array Except Self
797 All Paths From Source to Target
721 Accounts Merge
198 House Robber
328 Odd Even Linked List
152 Maximum Product Subarray
1306 Jump Game III
790 Domino and Tromino Tiling
416 Partition Equal Subset Sum
310 Minimum Height Trees
221 Maximal Square
394 Decode String
143 Reorder List
210 Course Schedule II
56 Merge Intervals
227 Basic Calculator II
973 K Closest Points to Origin
116 Populating Next Right Pointers in Each Node
1015 Smallest Integer Divisible by K
1026 Maximum Difference Between Node and Ancestor
1010 Pairs of Songs With Total Durations Divisible by 60
131 Palindrome Partitioning
382 Linked List Random Node
1041 Robot Bounded In Circle
701 Insert into a Binary Search Tree
452 Minimum Number of Arrows to Burst Balloons
8 String to Integer (atoi)
849 Maximize Distance to Closest Person
142 Linked List Cycle II
875 Koko Eating Bananas
134 Gas Station
1291 Sequential Digits
421 Maximum XOR of Two Numbers in an Array
211 Design Add and Search Words Data Structure
438 Find All Anagrams in a String
454 4Sum II
525 Contiguous Array
80 Remove Duplicates from Sorted Array II
532 K-diff Pairs in an Array
560 Subarray Sum Equals K
567 Permutation in String
78 Subsets
39 Combination Sum
402 Remove K Digits
133 Clone Graph
148 Sort List
662 Maximum Width of Binary Tree
413 Arithmetic Slices
799 Champagne Tower
82 Remove Duplicates from Sorted List II
61 Rotate List
138 Copy List with Random Pointer
71 Simplify Path
1249 Minimum Remove to Make Valid Parentheses
856 Score of Parentheses
316 Remove Duplicate Letters
763 Partition Labels
1663 Smallest String With A Given Numeric Value
991 Broken Calculator
881 Boats to Save People
1024 Two City Scheduling
81 Search in Rotated Sorted Array II
287 Find the Duplicate Number
74 Search a 2D Matrix
11 Container With Most Water
538 Convert BST to Greater Tree
230 Kth Smallest Element in a BST
284 Peeking Iterator
216 Combination Sum III
47 Permutations II
117 Populating Next Right Pointers in Each Node II
743 Network Delay Time
474 Ones and Zeroes
167 Two Sum II - Input Array Is Sorted
3 Longest Substring Without Repeating Characters
1658 Minimum Operations to Reduce X to Zero
215 Kth Largest Element in an Array
1570 Dot Product of Two Sparse Vectors
199 Binary Tree Right Side View
92 Reverse Linked List II
307 Range Sum Query - Mutable
240 Search a 2D Matrix II
1457 Pseudo-Palindromic Paths in a Binary Tree
1770 Maximum Score from Performing Multiplication Operations
985 Sum of Even Numbers After Queries
1680 Concatenation of Consecutive Binary Numbers
990 Satisfiability of Equality Equations
658 Find K Closest Elements
1578 Minimum Time to Make Rope Colorful
16 3Sum Closest
334 Increasing Triplet Subsequence
2095 Delete the Middle Node of a Linked List
1662 Check If Two String Arrays are Equivalent
523 Continuous Subarray Sum
835 Image Overlap
433 Minimum Genetic Mutation

Hard

LC # Description
354 Russian Doll Envelopes
936 Stamping The Sequence
32 Longest Valid Parentheses
1559 Detect Cycles in 2D Grid
329 Longest Increasing Path in a Matrix
1192 Critical Connections in a Network
980 Unique Paths III
745 Prefix and Suffix Search
630 Course Schedule III
65 Valid Number
968 Binary Tree Cameras
1473 Paint House III
51 N-Queens
52 N-Queens II
778 Swim in Rising Water
315 Count of Smaller Numbers After Self
135 Candy
927 Three Equal Parts
25 Reverse Nodes in k-Group
233 Number of Digit One
42 Trapping Rain Water
132 Palindrome Partitioning II
546 Remove Boxes
37 Sudoku Solver
850 Rectangle Area II
330 Patching Array
899 Orderly Queue
224 Basic Calculator
782 Transform to Chessboard
174 Dungeon Game
123 Best Time to Buy and Sell Stock III
154 Find Minimum in Rotated Sorted Array II
668 Kth Smallest Number in Multiplication Table
952 Largest Component Size by Common Factor
85 Maximal Rectangle
1032 Stream of Characters
878 Nth Magical Number
902 Numbers At Most N Given Digit Set
1463 Cherry Pickup II
1345 Jump Game IV
1510 Stone Game IV
127 Word Ladder
410 Split Array Largest Sum
629 K Inverse Pairs Array
1074 Number of Submatrices That Sum to Target
1531 String Compression II
1335 Minimum Difficulty of a Job Schedule
76 Minimum Window Substring
2136 Earliest Possible Day of Full Bloom

About

Leetcode Solutions in Go


Languages

Language:Go 100.0%