wkodate/leetcode
1
TwoSum
solution
2
AddTwoNumbers
solution
3
LongestSubstringWithoutRepeatingCharacters
solution
7
ReverseInteger
solution
8
StringToInteger
solution
9
PalindromeNumber
solution
12
IntegerToRoman
solution
13
RomanToInteger
solution
14
LongestCommonPrefix
solution
15
3Sum
solution
19
RemoveNthNodeFromEndOfList
solution
20
ValidParentheses
solution
solution
21
MergeTwoSortedLists
solution
solution
24
SwapNodesInPairs
solution
26
RemoveDuplicatesFromSortedArray
solution
solution
27
RemoveElement
solution
solution
28
ImplementStrStr
solution
31
NextPermutation
solution
solution
33
SearchInRotatedSortedArray
solution
34
FindFirstAndLastPositionOfElementInSortedArray
solution
35
SearchInsertPosition
solution
36
ValidSudoku
solution
38
CountAndSay
solution
45
JumpGameII
solution
46
Permutation
solution
47
PermutationsII
solution
49
GroupAnagrams
solution
50
Powxn
solution
53
MaximumSubarray
solution
54
SpiralMatrix
solution
55
JumpGame
solution
56
MergeIntervals
solution
58
LengthOfLastWord
solution
59
SpiralMatrixII
solution
60
PermutationSequence
solution
61
RotateList
solution
62
UniquePaths
solution
64
MinimumPathSum
solution
66
PlusOne
solution
67
AddBinary
solution
69
Sqrtx
solution
70
ClimbingStairs
solution
72
EditDistance
solution
74
SearchA2dMatrix
solution
solution
75
SortColors
solution
78
Subsets
solution
79
WordSearch
solution
80
RemoveDuplicatesFromSortedArrayII
solution
83
RemoveDuplicatesFromSortedList
solution
88
MergeSortedArray
solution
solution
94
BinaryTreeInorderTraversal
solution
96
UniqueBinarySearchTrees
solution
98
ValidateBinarySearchTree
solution
100
SameTree
solution
101
SymmetricTree
solution
102
BinaryTreeLevelOrderTraversal
solution
103
BinaryTreeZigzagLevelOrderTraversal
solution
104
MaximumDepthOfBinaryTree
solution
106
ConstructBinaryTreeFromInorderAndPostorderTraversal
solution
107
BinaryTreeLevelOrderTraversalII
solution
108
ConvertSortedArrayToBinarySearchTree
solution
111
MinimumDepthOfBinaryTree
solution
112
PathSum
solution
116
PopulatingNextRightPointersInEachNode
solution
118
PascalsTriangle
solution
119
PascalsTriangleII
solution
121
BestTimeToBuyAndSellStock
solution
122
BestTimeToBuyAndSellStockII
solution
123
BestTimeToBuyAndSellStockIII
solution
124
BinaryTreeMaximumPathSum
solution
125
ValidPalindrome
solution
129
SumRootToLeafNumbers
solution
130
SurroundedRegions
solution
133
CloneGraph
solution
136
SingleNumber
solution
137
SingleNumberII
solution
138
CopyListWithRandomPointer
solution
140
WordBreakII
solution
141
LinkedListCycle
solution
142
LinkedListCycleII
solution
143
ReorderList
solution
146
LRUCache
solution
150
EvaluateReversePolishNotation
solution
151
ReverseWordsInAString
solution
153
FindMinimumInRotatedSortedArray
solution
154
FindMinimumInRotatedSortedArrayII
solution
155
MinStack
solution
solution
160
IntersectionOfTwoLinkedLists
solution
162
FindPeakElement
solution
167
TwoSumII
solution
169
MajorityElement
solution
171
ExcelSheetColumnNumber
solution
172
FactorialTrailingZeroes
solution
174
DungeonGame
solution
187
RepeatedDNASequences
solution
189
RotateArray
solution
190
ReverseBits
solution
191
NumberOf1Bits
solution
solution
198
HouseRobber
solution
200
NumberOfIslands
solution
201
BitwiseANDOfNumbersRange
solution
202
HappyNumber
solution
203
RemoveLinkedListElements
solution
204
CountPrimes
solution
205
IsomorphicStrings
solution
206
ReverseLinkedList
solution
207
CourseSchedule
solution
208
ImplementTriePrefixTree
solution
209
MinimumSizeSubarraySum
solution
210
CourseScheduleII
solution
211
AddAndSearchWord_DataStructureDesign
solution
212
WordSearchII
solution
215
KthLargestElementInAnArray
solution
217
ContainsDuplicate
solution
219
ContainsDuplicateII
solution
221
MaximalSquare
solution
222
CountCompleteTreeNodes
solution
225
ImplementStackUsingQueues
solution
226
InvertBinaryTree
solution
230
KthSmallestElementInABST
solution
231
PowerOfTwo
solution
232
ImplementQueueUsingStacks
solution
234
PalindromeLinkedList
solution
solution
237
DeleteNodeInALinkedList
solution
238
ProductOfArrayExceptSelf
solution
242
ValidAnagram
solution
257
BinaryTreePaths
solution
258
AddDigits
solution
260
SingleNumberIII
solution
264
UglyNumberII
solution
268
MissingNumber
solution
274
HIndex
solution
275
HIndexII
solution
278
FirstBadVersion
solution
solution
279
PerfectSquares
solution
283
MoveZeroes
solution
solution
287
FindTheDuplicateNumber
solution
289
GameOfLife
solution
solution
292
NimGame
solution
300
LongestIncreasingSubsequence
solution
303
RangeSumQueryImmutable
solution
309
BestTimeToBuyAndSellStockWithCooldown
solution
322
CoinChange
solution
326
PowerOfThree
solution
328
OddEvenLinkedList
solution
332
ReconstructItinerary
solution
338
CountingBits
solution
342
PowerOfFour
solution
344
ReverseString
solution
solution
345
ReverseVowelsOfAString
solution
347
TopKFrequentElements
solution
solution
349
IntersectionOfTwoArrays
solution
350
IntersectionOfTwoArraysIi
solution
solution
357
ComplexNumberMultiplication
solution
367
ValidPerfectSquare
solution
368
LargestDivisibleSubset
solution
371
SumOfTwoIntegers
solution
374
GuessNumberHigherOrLower
solution
380
InsertDeleteGetRandomO1
solution
382
LinkedListRandomNode
solution
383
RansomNote
solution
solution
384
ShuffleAnArray
solution
387
FirstUniqueCharacterInAString
solution
solution
389
FindTheDifference
solution
392
IsSubsequence
solution
394
DecodeString
solution
402
RemoveKDigits
solution
406
QueueReconstructionByHeight
solution
409
LongestPalindrome
solution
412
FizzBuzz
solution
solution
414
ThirdMaximumNumber
solution
430
FlattenAMultilevelDoublyLinkedList
solution
434
NumberOfSegmentsInAString
solution
435
NonOverlappingIntervals
solution
437
PathSumIII
solution
438
FindAllAnagramsInAString
solution
441
ArrangingCoins
solution
442
FindAllDuplicatesInAnArray
solution
443
StringCompression
solution
445
AddTwoNumbersII
solution
448
FindAllNumbersDisappearedInAnArray
solution
solution
451
SortCharactersByFrequency
solution
453
MinimumMovesToEqualArrayElements
solution
454
4SumII
solution
456
132Pattern
solution
461
HammingDistance
solution
463
IslandPerimeter
solution
468
ValidateIPAddress
solution
476
NumberComplement
solution
485
MaxConsecutiveOnes
solution
solution
494
TargetSum
solution
496
NextGreaterElementI
solution
497
RandomPointInNonOverlappingRectangles
solution
498
DiagonalTraverse
solution
509
FibonacciNumber
solution
518
CoinChange2
solution
520
DetectCapital
solution
521
LongestUncommonSubsequenceI
solution
525
ContiguousArray
solution
526
BeautifulArrangement
solution
528
RandomPickWithWeight
solution
535
EncodeAndDecodeTinyURL
solution
538
ConvertBSTToGreaterTree
solution
540
SingleElementInASortedArray
solution
541
ReverseStringII
solution
542
01Matrix
solution
543
DiameterOfBinaryTree
solution
551
StudentAttendanceRecordI
solution
557
ReverseWordsInAStringIII
solution
559
MaximumDepthOfNAryTree
solution
560
SubarraySumEqualsK
solution
561
ArrayPartitionI
solution
563
BinaryTreeTilt
solution
566
ReshapeTheMatrix
solution
567
PermutationInString
solution
572
SubtreeOfAnotherTree
solution
575
DistributeCandies
solution
581
ShortestUnsortedContinuousSubarray
solution
589
NAryTreePreorderTraversal
solution
590
NAryTreePostorderTraversal
solution
598
RangeAdditionII
solution
599
MinimumIndexSumOfTwoLists
solution
605
CanPlaceFlowers
solution
606
ConstructStringFromBinaryTree
solution
617
MergeTwoBinaryTrees
solution
621
TaskScheduler
solution
622
DesignCircularQueue
solution
628
MaximumProductOfThreeNumbers
solution
633
SumOfSquareNumbers
solution
637
AverageOfLevelsInBinaryTree
solution
643
MaximumAverageSubarrayI
solution
645
SetMismatch
solution
652
FindDuplicateSubtrees
solution
653
TwoSumIV
solution
657
RobotReturnToOrigin
solution
658
FindKClosestElements
solution
661
ImageSmoother
solution
662
MaximumWidthOfBinaryTree
solution
665
NonDecreasingArray
solution
669
TrimABinarySearchTree
solution
673
NumberOfLongestIncreasingSubsequence
solution
674
LongestContinuousIncreasingSubsequence
solution
678
ValidParenthesisString
solution
682
BaseballGame
solution
686
RepeatedStringMatch
solution
690
EmployeeImportance
solution
693
BinaryNumberWithAlternatingBits
solution
695
MaxAreaofIsland
solution
696
CountBinarySubstrings
solution
697
DegreeOfAnArray
solution
700
SearchInABinarySearchTree
solution
703
KthLargestElementInAStream
solution
704
BinarySearch
solution
solution
705
DesignHashSet
solution
706
DesignHashMap
solution
707
DesignLinkedList
solution
solution
709
ToLowerCase
solution
717
1BitAnd2BitCharacters
solution
720
LongestWordInDictionary
solution
724
FindPivotIndex
solution
728
SelfDividingNumbers
solution
733
FloodFill
solution
735
AsteroidCollision
solution
739
DailyTemperatures
solution
744
FindSmallestLetterGreaterThanTarget
solution
746
MinCostClimbingStairs
solution
747
LargestNumberAtLeastTwiceOfOthers
solution
748
ShortestCompletingWord
solution
752
OpenTheLock
solution
762
PrimeNumberOfSetBitsInBinaryRepresentation
solution
763
PartitionLabels
solution
766
ToeplitzMatrix
solution
771
JewelsAndStones
solution
783
MinimumDistanceBetweenBSTNodes
solution
784
LetterCasePermutation
solution
787
CheapestFlightsWithinKStops
solution
788
RotatedDigits
solution
791
CustomSortString
solution
796
RotateString
solution
797
AllPathsFromSourceToTarget
solution
804
UniqueMorseCodeWords
solution
806
NumberOfLinesToWriteString
solution
807
MaxIncreaseToKeepCitySkyline
solution
811
SubdomainVisitCount
solution
812
LargestTriangleArea
solution
813
LargestSumOfAverages
solution
819
MostCommonWord
solution
821
ShortestDistanceToACharacter
solution
824
GoatLatin
solution
830
PositionsOfLargeGroups
solution
832
FlippingAnImage
solution
836
RectangleOverlap
solution
840
MagicSquaresInGrid
solution
841
KeysAndRooms
solution
844
BackspaceStringCompare
solution
849
MaximizeDistanceToClosestPerson
solution
852
PeakIndexInAMountainArray
solution
860
LemonadeChange
solution
865
SmallestSubtreeWithAllTheDeepestNodes
solution
867
TransposeMatrix
solution
868
BinaryGap
solution
872
LeafSimilarTrees
solution
876
MiddleOfTheLinkedList
solution
solution
881
BoatsToSavePeople
solution
883
ProjectionAreaOf3DShapes
solution
884
UncommonWordsFromTwoSentences
solution
886
PossibleBipartition
solution
888
FairCandySwap
solution
890
FindAndReplacePattern
solution
892
SurfaceAreaOf3DShapes
solution
893
GroupsOfSpecialEquivalentStrings
solution
896
MonotonicArray
solution
897
IncreasingOrderSearchTree
solution
901
OnlineStockSpan
solution
905
SortArrayByParity
solution
solution
908
SmallestRangeI
solution
912
SortAnArray
solution
917
ReverseOnlyLetters
solution
918
MaximumSumCircularSubarray
solution
921
MinimumAddToMakeParenthesesValid
solution
922
SortArrayByParityII
solution
925
LongPressedName
solution
929
UniqueEmailAddresses
solution
933
NumberOfRecentCalls
solution
937
ReorderDataInLogFiles
solution
938
RangeSumOfBST
solution
941
ValidMountainArray
solution
solution
942
DIStringMatch
solution
944
DeleteColumnsToMakeSorted
solution
946
ValidateStackSequences
solution
948
BagOfTokens
solution
949
LargestTimeForGivenDigits
solution
953
VerifyingAnAlienDictionary
solution
957
PrisonCellsAfterNDays
solution
961
NRepeatedElementInSize2NArray
solution
965
UnivaluedBinaryTree
solution
967
NumbersWithSameConsecutiveDifferences
solution
970
PowerfulIntegers
solution
973
KClosestPointsToOrigin
solution
976
LargestPerimeterTriangle
solution
977
SquaresOfASortedArray
solution
solution
985
SumOfEvenNumbersAfterQueries
solution
986
IntervalListIntersections
solution
987
VerticalOrderTraversalOfABinaryTree
solution
989
AddToArrayFormOfInteger
solution
991
BrokenCalculator
solution
993
CousinsInBinaryTree
solution
994
RottingOranges
solution
997
FindTheTownJudge
solution
1002
FindCommonCharacters
solution
1007
MinimumDominoRotationsForEqualRow
solution
1008
ConstructBinarySearchTreeFromPreorderTraversal
solution
1009
ComplementOfBase10Integer
solution
1010
PairsOfSongsWithTotalDurationsDivisibleBy60
solution
1021
RemoveOutermostParentheses
solution
1026
MaximumDifferenceBetweenNodeAndAncestor
solution
1029
TwoCityScheduling
solution
1030
MatrixCellsInDistanceOrder
solution
1035
UncrossedLines
solution
1044
LongestDuplicateSubstring
solution
1046
LastStoneWeight
solution
1047
RemoveAllAdjacentDuplicatesInString
solution
1051
HeightChecker
solution
solution
1071
GreatestCommonDivisorOfStrings
solution
1089
DuplicateZeros
solution
solution
1091
ShortestPathInBinaryMatrix
solution
1103
DistributeCandiesToPeople
solution
1108
DefangingAnIPAddress
solution
1122
RelativeSortArray
solution
1137
NthTribonacciNumber
solution
1143
LongestCommonSubsequence
solution
solution
1160
FindWordsThatCanBeFormedByCharacters
solution
1189
MaximumNumberOfBalloons
solution
1207
UniqueNumberOfOccurrences
solution
1217
MinimumCostToMoveChipsToTheSamePosition
solution
1221
SplitAStringInBalancedStrings
solution
1227
CountSquareSubmatricesWithAllOnes
solution
1232
CheckIfItIsAStraightLine
solution
1254
NumberOfClosedIslands
solution
1260
Shift2dGrid
solution
solution
1266
MinimumTimeVisitingAllPoints
solution
1281
SubtractTheProductAndSumOfDigitsOfAnInteger
solution
solution
1282
GroupThePeopleGivenTheGroupSizeTheyBelongTo
solution
1283
FindTheSmallestDivisorGivenAThreshold
solution
1286
IteratorForCombination
solution
1290
ConvertBinaryNumberInALinkedListToInteger
solution
1295
FindNumbersWithEvenNumberOfDigits
solution
solution
1299
ReplaceElementsWithGreatestElementOnRightSide
solution
1302
DeepestLeavesSum
solution
1304
FindNUniqueIntegersSumUpToZero
solution
1306
JumpGameIII
solution
1309
DecryptStringFromAlphabetToIntegerMapping
solution
1314
MatrixBlockSum
solution
1317
ConvertIntegerToTheSumOfTwoNoZeroIntegers
solution
1323
Maximum69Number
solution
1329
SortTheMatrixDiagonally
solution
1332
RemovePalindromicSubsequences
solution
1337
TheKWeakestRowsInAMatrix
solution
1342
NumberOfStepsToReduceANumberToZero
solution
solution
1344
AngleBetweenHandsOfAClock
solution
1346
CheckIfNAndItsDoubleExist
solution
1347
MinimumNumberOfStepsToMakeTwoStringsAnagram
solution
1351
CountNegativeNumbersInASortedMatrix
solution
1356
SortIntegersByTheNumberOf1Bits
solution
1365
HowManyNumbersAreSmallerThanTheCurrentNumber
solution
1370
IncreasingDecreasingString
solution
1374
GenerateAStringWithCharactersThatHaveOddCounts
solution
1379
FindACorrespondingNodeOfABinaryTreeInACloneOfThatTree
solution
1380
LuckyNumbersInAMatrix
solution
1387
SortIntegersByThePowerValue
solution
1389
CreateTargetArrayInTheGivenOrder
solution
1394
FindLuckyIntegerInAnArray
solution
1400
ConstructKPalindromeStrings
solution
1403
MinimumSubsequenceInNonIncreasingOrder
solution
1408
StringMatchingInAnArray
solution
1417
ReformatTheString
solution
1431
KidsWithTheGreatestNumberOfCandies
solution
1437
CheckIfAll1sAreAtLeastLengthKPlacesAway
solution
1446
ConsecutiveCharacters
solution
1451
RearrangeWordsInASentence
solution
1460
MakeTwoArraysEqualByReversingSubArrays
solution
1461
CheckIfAStringContainsAllBinaryCodesOfSizeK
solution
1464
MaximumProductOfTwoElementsInAnArray
solution
1475
FinalPricesWithASpecialDiscountInAShop
solution
1476
SubrectangleQueries
solution
1480
RunningSumOf1dArray
solution
solution
1491
AverageSalaryExcludingTheMinimumAndMaximumSalary
solution
solution
1492
TheKthFactorOfN
solution
1510
StoneGameIV
solution
1512
NumberOfGoodPairs
solution
1523
CountOddNumbersInAnIntervalRange
solution
solution
1525
NumberOfGoodWaysToSplitAString
solution
1539
KthMissingPositiveNumber
solution
1550
ThreeConsecutiveOdds
solution
1556
ThousandSeparator
solution
1561
MaximumNumberOfCoinsYouCanGet
solution
1572
MatrixDiagonalSum
solution
1582
SpecialPositionsInABinaryMatrix
solution
1588
SumOfAllOddLengthSubarrays
solution
1605
FindValidMatrixGivenRowAndColumnSums
solution
1624
LargestSubstringBetweenTwoEqualCharacters
solution
1640
CheckArrayFormationThroughConcatenation
solution
1646
GetMaximumInGeneratedArray
solution
1657
DetermineIfTwoStringsAreClose
solution
1662
CheckIfTwoStringArraysAreEquivalent
solution
1663
SmallestStringWithAGivenNumericValue
solution
1669
MergeInBetweenLinkedLists
solution
1672
RichestCustomerWealth
solution
solution
1684
CountTheNumberOfConsistentStrings
solution
1694
ReformatPhoneNumber
solution
1848
MinimumDistanceToTheTargetElement
solution
1925
CountSquareSumTriples
solution