Skip to content

Files

Latest commit

 Cannot retrieve latest commit at this time.

History

History
555 lines (554 loc) · 139 KB

ddddReadME.md

File metadata and controls

555 lines (554 loc) · 139 KB
Name Files ____
[1 Two Sum](src/leetcode/1 Two Sum/README.md) [JAVA](src/leetcode/1 Two Sum/TwoSum.java)
[PYTHON](src/leetcode/1 Two Sum/TwoSum.py)
--
[2 Add Two Numbers](src/leetcode/2 Add Two Numbers/README.md) [JAVA](src/leetcode/2 Add Two Numbers/AddTwoNumbers.java)
[PYTHON](src/leetcode/2 Add Two Numbers/AddTwoNumbers.py)
--
[3 Longest Substring Without Repeating Characters](src/leetcode/3 Longest Substring Without Repeating Characters/README.md) [JAVA](src/leetcode/3 Longest Substring Without Repeating Characters/LongestSubstringWithoutRepeatingCharacters.java)
[PYTHON](src/leetcode/3 Longest Substring Without Repeating Characters/LongestSubstringWithoutRepeatingCharacters.py)
--
[4 Median of Two Sorted Arrays](src/leetcode/4 Median of Two Sorted Arrays/README.md) [JAVA](src/leetcode/4 Median of Two Sorted Arrays/MedianOfTwoSortedArrays.java)
[PYTHON](src/leetcode/4 Median of Two Sorted Arrays/MedianOfTwoSortedArrays.py)
--
[5 Longest Palindromic Substring](src/leetcode/5 Longest Palindromic Substring/README.md) [JAVA](src/leetcode/5 Longest Palindromic Substring/LongestPalindromicSubstring.java)
[PYTHON](src/leetcode/5 Longest Palindromic Substring/LongestPalindromicSubstring.py)
--
[6 ZigZag Conversion](src/leetcode/6 ZigZag Conversion/README.md) [JAVA](src/leetcode/6 ZigZag Conversion/ZigZagConversion.java)
[PYTHON](src/leetcode/6 ZigZag Conversion/ZigZagConversion.py)
--
[7 Reverse Integer](src/leetcode/7 Reverse Integer/README.md) [JAVA](src/leetcode/7 Reverse Integer/ReverseInteger.java)
[PYTHON](src/leetcode/7 Reverse Integer/ReverseInteger.py)
--
[8 String to Integer atoi](src/leetcode/8 String to Integer atoi/README.md) [JAVA](src/leetcode/8 String to Integer atoi/StringToIntegerAtoi.java)
[PYTHON](src/leetcode/8 String to Integer atoi/StringToIntegerAtoi.py)
--
[9 Palindrome Number](src/leetcode/9 Palindrome Number/README.md) [JAVA](src/leetcode/9 Palindrome Number/PalindromeNumber.java)
[PYTHON](src/leetcode/9 Palindrome Number/PalindromeNumber.py)
--
[10 Regular Expression Matching](src/leetcode/10 Regular Expression Matching/README.md) [JAVA](src/leetcode/10 Regular Expression Matching/RegularExpressionMatching.java)
[PYTHON](src/leetcode/10 Regular Expression Matching/RegularExpressionMatching.py)
--
[11 Container With Most Water](src/leetcode/11 Container With Most Water/README.md) [JAVA](src/leetcode/11 Container With Most Water/ContainerWithMostWater.java)
[PYTHON](src/leetcode/11 Container With Most Water/ContainerWithMostWater.py)
--
[12 Integer to Roman](src/leetcode/12 Integer to Roman/README.md) [JAVA](src/leetcode/12 Integer to Roman/IntegerToRoman.java)
[PYTHON](src/leetcode/12 Integer to Roman/IntegerToRoman.py)
--
[13 Roman to Integer](src/leetcode/13 Roman to Integer/README.md) [JAVA](src/leetcode/13 Roman to Integer/RomanToInteger.java)
[PYTHON](src/leetcode/13 Roman to Integer/RomanToInteger.py)
--
[14 Longest Common Prefix](src/leetcode/14 Longest Common Prefix/README.md) [JAVA](src/leetcode/14 Longest Common Prefix/LongestCommonPrefix.java)
[PYTHON](src/leetcode/14 Longest Common Prefix/LongestCommonPrefix.py)
--
[15 3Sum](src/leetcode/15 3Sum/README.md) [JAVA](src/leetcode/15 3Sum/ThreeSum.java)
[PYTHON](src/leetcode/15 3Sum/ThreeSum.py)
--
[16 3Sum Closest](src/leetcode/16 3Sum Closest/README.md) [JAVA](src/leetcode/16 3Sum Closest/ThreeSumClosest.java)
[PYTHON](src/leetcode/16 3Sum Closest/ThreeSumClosest.py)
--
[17 Letter Combinations of a Phone Number](src/leetcode/17 Letter Combinations of a Phone Number/README.md) [JAVA](src/leetcode/17 Letter Combinations of a Phone Number/LetterCombinationsOfAPhoneNumber.java)
[PYTHON](src/leetcode/17 Letter Combinations of a Phone Number/LetterCombinationsOfAPhoneNumber.py)
--
[18 4Sum](src/leetcode/18 4Sum/README.md) [JAVA](src/leetcode/18 4Sum/FourSum.java)
[PYTHON](src/leetcode/18 4Sum/FourSum.py)
--
[19 Remove Nth Node From End of List](src/leetcode/19 Remove Nth Node From End of List/README.md) [JAVA](src/leetcode/19 Remove Nth Node From End of List/RemoveNthNodeFromEndOfList.java)
[PYTHON](src/leetcode/19 Remove Nth Node From End of List/RemoveNthNodeFromEndOfList.py)
--
[20 Valid Parentheses](src/leetcode/20 Valid Parentheses/README.md) [JAVA](src/leetcode/20 Valid Parentheses/ValidParentheses.java)
[PYTHON](src/leetcode/20 Valid Parentheses/ValidParentheses.py)
--
[21 Merge Two Sorted Lists](src/leetcode/21 Merge Two Sorted Lists/README.md) [JAVA](src/leetcode/21 Merge Two Sorted Lists/MergeTwoSortedLists.java)
[PYTHON](src/leetcode/21 Merge Two Sorted Lists/MergeTwoSortedLists.py)
--
[22 Generate Parentheses](src/leetcode/22 Generate Parentheses/README.md) [JAVA](src/leetcode/22 Generate Parentheses/GenerateParentheses.java)
[PYTHON](src/leetcode/22 Generate Parentheses/GenerateParentheses.py)
--
[23 Merge k Sorted Lists](src/leetcode/23 Merge k Sorted Lists/README.md) [JAVA](src/leetcode/23 Merge k Sorted Lists/MergeKSortedLists.java)
[PYTHON](src/leetcode/23 Merge k Sorted Lists/MergeKSortedLists.py)
--
[24 Swap Nodes in Pairs](src/leetcode/24 Swap Nodes in Pairs/README.md) [JAVA](src/leetcode/24 Swap Nodes in Pairs/SwapNodesInPairs.java)
[PYTHON](src/leetcode/24 Swap Nodes in Pairs/SwapNodesInPairs.py)
--
[25 Reverse Nodes in k-Group](src/leetcode/25 Reverse Nodes in k-Group/README.md) [JAVA](src/leetcode/25 Reverse Nodes in k-Group/ReverseNodesInKGroup.java)
[PYTHON](src/leetcode/25 Reverse Nodes in k-Group/ReverseNodesInKGroup.py)
--
[26 Remove Duplicates from Sorted Array](src/leetcode/26 Remove Duplicates from Sorted Array/README.md) [JAVA](src/leetcode/26 Remove Duplicates from Sorted Array/RemoveDuplicatesFromSortedArray.java)
[PYTHON](src/leetcode/26 Remove Duplicates from Sorted Array/RemoveDuplicatesFromSortedArray.py)
--
[27 Remove Element](src/leetcode/27 Remove Element/README.md) [JAVA](src/leetcode/27 Remove Element/RemoveElement.java)
[PYTHON](src/leetcode/27 Remove Element/RemoveElement.py)
--
[28 Implement strStr](src/leetcode/28 Implement strStr/README.md) [JAVA](src/leetcode/28 Implement strStr/ImplementStrStr.java)
[PYTHON](src/leetcode/28 Implement strStr/ImplementStrStr.py)
--
[29 Divide Two Integers](src/leetcode/29 Divide Two Integers/README.md) [JAVA](src/leetcode/29 Divide Two Integers/DivideTwoIntegers.java)
[PYTHON](src/leetcode/29 Divide Two Integers/DivideTwoIntegers.py)
--
[30 Substring with Concatenation of All Words](src/leetcode/30 Substring with Concatenation of All Words/README.md) [JAVA](src/leetcode/30 Substring with Concatenation of All Words/SubstringWithConcatenationOfAllWords.java)
[PYTHON](src/leetcode/30 Substring with Concatenation of All Words/SubstringWithConcatenationOfAllWords.py)
--
[31 Next Permutation](src/leetcode/31 Next Permutation/README.md) [JAVA](src/leetcode/31 Next Permutation/NextPermutation.java)
[PYTHON](src/leetcode/31 Next Permutation/NextPermutation.py)
--
[32 Longest Valid Parentheses](src/leetcode/32 Longest Valid Parentheses/README.md) [JAVA](src/leetcode/32 Longest Valid Parentheses/LongestValidParentheses.java)
[PYTHON](src/leetcode/32 Longest Valid Parentheses/LongestValidParentheses.py)
--
[33 Search in Rotated Sorted Array](src/leetcode/33 Search in Rotated Sorted Array/README.md) [JAVA](src/leetcode/33 Search in Rotated Sorted Array/SearchInRotatedSortedArray.java)
[PYTHON](src/leetcode/33 Search in Rotated Sorted Array/SearchInRotatedSortedArray.py)
--
[34 Search for a Range](src/leetcode/34 Search for a Range/README.md) [JAVA](src/leetcode/34 Search for a Range/SearchForARange.java)
[PYTHON](src/leetcode/34 Search for a Range/SearchForARange.py)
--
[35 Search Insert Position](src/leetcode/35 Search Insert Position/README.md) [JAVA](src/leetcode/35 Search Insert Position/SearchInsertPosition.java)
[PYTHON](src/leetcode/35 Search Insert Position/SearchInsertPosition.py)
--
[36 Valid Sudoku](src/leetcode/36 Valid Sudoku/README.md) [JAVA](src/leetcode/36 Valid Sudoku/ValidSudoku.java)
[PYTHON](src/leetcode/36 Valid Sudoku/ValidSudoku.py)
--
[37 Sudoku Solver](src/leetcode/37 Sudoku Solver/README.md) [JAVA](src/leetcode/37 Sudoku Solver/SudokuSolver.java)
[PYTHON](src/leetcode/37 Sudoku Solver/SudokuSolver.py)
--
[38 Count and Say](src/leetcode/38 Count and Say/README.md) [JAVA](src/leetcode/38 Count and Say/CountAndSay.java)
[PYTHON](src/leetcode/38 Count and Say/CountAndSay.py)
--
[39 Combination Sum](src/leetcode/39 Combination Sum/README.md) [JAVA](src/leetcode/39 Combination Sum/CombinationSum.java)
[PYTHON](src/leetcode/39 Combination Sum/CombinationSum.py)
--
[40 Combination Sum II](src/leetcode/40 Combination Sum II/README.md) [JAVA](src/leetcode/40 Combination Sum II/CombinationSumII.java)
[PYTHON](src/leetcode/40 Combination Sum II/CombinationSumII.py)
--
[41 First Missing Positive](src/leetcode/41 First Missing Positive/README.md) [JAVA](src/leetcode/41 First Missing Positive/FirstMissingPositive.java)
[PYTHON](src/leetcode/41 First Missing Positive/FirstMissingPositive.py)
--
[42 Trapping Rain Water](src/leetcode/42 Trapping Rain Water/README.md) [JAVA](src/leetcode/42 Trapping Rain Water/TrappingRainWater.java)
[PYTHON](src/leetcode/42 Trapping Rain Water/TrappingRainWater.py)
--
[43 Multiply Strings](src/leetcode/43 Multiply Strings/README.md) [JAVA](src/leetcode/43 Multiply Strings/MultiplyStrings.java)
[PYTHON](src/leetcode/43 Multiply Strings/MultiplyStrings.py)
--
[44 Wildcard Matching](src/leetcode/44 Wildcard Matching/README.md) [JAVA](src/leetcode/44 Wildcard Matching/WildcardMatching.java)
[PYTHON](src/leetcode/44 Wildcard Matching/WildcardMatching.py)
--
[45 Jump Game II](src/leetcode/45 Jump Game II/README.md) [JAVA](src/leetcode/45 Jump Game II/JumpGameII.java)
[PYTHON](src/leetcode/45 Jump Game II/JumpGameII.py)
--
[46 Permutations](src/leetcode/46 Permutations/README.md) [JAVA](src/leetcode/46 Permutations/Permutations.java)
[PYTHON](src/leetcode/46 Permutations/Permutations.py)
--
[47 Permutations II](src/leetcode/47 Permutations II/README.md) [JAVA](src/leetcode/47 Permutations II/PermutationsII.java)
[PYTHON](src/leetcode/47 Permutations II/PermutationsII.py)
--
[48 Rotate Image](src/leetcode/48 Rotate Image/README.md) [JAVA](src/leetcode/48 Rotate Image/RotateImage.java)
[PYTHON](src/leetcode/48 Rotate Image/RotateImage.py)
--
[49 Group Anagrams](src/leetcode/49 Group Anagrams/README.md) [JAVA](src/leetcode/49 Group Anagrams/GroupAnagrams.java)
[PYTHON](src/leetcode/49 Group Anagrams/GroupAnagrams.py)
--
[50 PowXN](src/leetcode/50 PowXN/README.md) [JAVA](src/leetcode/50 PowXN/PowXN.java)
[PYTHON](src/leetcode/50 PowXN/PowXN.py)
--
[51 N-Queens](src/leetcode/51 N-Queens/README.md) [JAVA](src/leetcode/51 N-Queens/NQueens.java)
[PYTHON](src/leetcode/51 N-Queens/NQueens.py)
--
[52 N Queens II](src/leetcode/52 N Queens II/README.md) [JAVA](src/leetcode/52 N Queens II/NQueensII.java)
[PYTHON](src/leetcode/52 N Queens II/NQueensII.py)
--
[53 Maximum Subarray](src/leetcode/53 Maximum Subarray/README.md) [JAVA](src/leetcode/53 Maximum Subarray/MaximumSubarray.java)
[PYTHON](src/leetcode/53 Maximum Subarray/MaximumSubarray.py)
--
[54 Spiral Matrix](src/leetcode/54 Spiral Matrix/README.md) [JAVA](src/leetcode/54 Spiral Matrix/SpiralMatrix.java)
[PYTHON](src/leetcode/54 Spiral Matrix/SpiralMatrix.py)
--
[55 Jump Game](src/leetcode/55 Jump Game/README.md) [JAVA](src/leetcode/55 Jump Game/JumpGame.java)
[PYTHON](src/leetcode/55 Jump Game/JumpGame.py)
--
[56 Merge Intervals](src/leetcode/56 Merge Intervals/README.md) [JAVA](src/leetcode/56 Merge Intervals/MergeIntervals.java)
[PYTHON](src/leetcode/56 Merge Intervals/MergeIntervals.py)
--
[57 Insert Interval](src/leetcode/57 Insert Interval/README.md) [JAVA](src/leetcode/57 Insert Interval/InsertInterval.java)
[PYTHON](src/leetcode/57 Insert Interval/InsertInterval.py)
--
[58 Length of Last Word](src/leetcode/58 Length of Last Word/README.md) [JAVA](src/leetcode/58 Length of Last Word/LengthOfLastWord.java)
[PYTHON](src/leetcode/58 Length of Last Word/LengthOfLastWord.py)
--
[59 Spiral Matrix II](src/leetcode/59 Spiral Matrix II/README.md) [JAVA](src/leetcode/59 Spiral Matrix II/SpiralMatrixII.java)
[PYTHON](src/leetcode/59 Spiral Matrix II/SpiralMatrixII.py)
--
[60 Permutation Sequence](src/leetcode/60 Permutation Sequence/README.md) [JAVA](src/leetcode/60 Permutation Sequence/PermutationSequence.java)
[PYTHON](src/leetcode/60 Permutation Sequence/PermutationSequence.py)
--
[61 Rotate List](src/leetcode/61 Rotate List/README.md) [JAVA](src/leetcode/61 Rotate List/RotateList.java)
[PYTHON](src/leetcode/61 Rotate List/RotateList.py)
--
[62 Unique Paths](src/leetcode/62 Unique Paths/README.md) [JAVA](src/leetcode/62 Unique Paths/UniquePaths.java)
[PYTHON](src/leetcode/62 Unique Paths/UniquePaths.py)
--
[63 Unique Paths II](src/leetcode/63 Unique Paths II/README.md) [JAVA](src/leetcode/63 Unique Paths II/UniquePathsII.java)
[PYTHON](src/leetcode/63 Unique Paths II/UniquePathsII.py)
--
[64 Minimum Path Sum](src/leetcode/64 Minimum Path Sum/README.md) [JAVA](src/leetcode/64 Minimum Path Sum/MinimumPathSum.java)
[PYTHON](src/leetcode/64 Minimum Path Sum/MinimumPathSum.py)
--
[65 Valid Number](src/leetcode/65 Valid Number/README.md) [JAVA](src/leetcode/65 Valid Number/ValidNumber.java)
[PYTHON](src/leetcode/65 Valid Number/ValidNumber.py)
--
[66 Plus One](src/leetcode/66 Plus One/README.md) [JAVA](src/leetcode/66 Plus One/PlusOne.java)
[PYTHON](src/leetcode/66 Plus One/PlusOne.py)
--
[67 Add Binary](src/leetcode/67 Add Binary/README.md) [JAVA](src/leetcode/67 Add Binary/AddBinary.java)
[PYTHON](src/leetcode/67 Add Binary/AddBinary.py)
--
[68 Text Justification](src/leetcode/68 Text Justification/README.md) [JAVA](src/leetcode/68 Text Justification/TextJustification.java)
[PYTHON](src/leetcode/68 Text Justification/TextJustification.py)
--
[69 Sqrt x](src/leetcode/69 Sqrt x/README.md) [JAVA](src/leetcode/69 Sqrt x/SqrtX.java)
[PYTHON](src/leetcode/69 Sqrt x/SqrtX.py)
--
[70 Climbing Stairs](src/leetcode/70 Climbing Stairs/README.md) [JAVA](src/leetcode/70 Climbing Stairs/ClimbingStairs.java)
[PYTHON](src/leetcode/70 Climbing Stairs/ClimbingStairs.py)
--
[71 Simplify Path](src/leetcode/71 Simplify Path/README.md) [JAVA](src/leetcode/71 Simplify Path/SimplifyPath.java)
[PYTHON](src/leetcode/71 Simplify Path/SimplifyPath.py)
--
[72 Edit Distance](src/leetcode/72 Edit Distance/README.md) [JAVA](src/leetcode/72 Edit Distance/EditDistance.java)
[PYTHON](src/leetcode/72 Edit Distance/EditDistance.py)
--
[73 Set Matrix Zeroes](src/leetcode/73 Set Matrix Zeroes/README.md) [JAVA](src/leetcode/73 Set Matrix Zeroes/SetMatrixZeroes.java)
[PYTHON](src/leetcode/73 Set Matrix Zeroes/SetMatrixZeroes.py)
--
[74 Search a 2D Matrix](src/leetcode/74 Search a 2D Matrix/README.md) [JAVA](src/leetcode/74 Search a 2D Matrix/SearchA2DMatrix.java)
[PYTHON](src/leetcode/74 Search a 2D Matrix/SearchA2DMatrix.py)
--
[75 Sort Colors](src/leetcode/75 Sort Colors/README.md) [JAVA](src/leetcode/75 Sort Colors/SortColors.java)
[PYTHON](src/leetcode/75 Sort Colors/SortColors.py)
--
[76 Minimum Window Substring](src/leetcode/76 Minimum Window Substring/README.md) [JAVA](src/leetcode/76 Minimum Window Substring/MinimumWindowSubstring.java)
[PYTHON](src/leetcode/76 Minimum Window Substring/MinimumWindowSubstring.py)
--
[77 Combinations](src/leetcode/77 Combinations/README.md) [JAVA](src/leetcode/77 Combinations/Combinations.java)
[PYTHON](src/leetcode/77 Combinations/Combinations.py)
--
[78 Subsets](src/leetcode/78 Subsets/README.md) [JAVA](src/leetcode/78 Subsets/Subsets.java)
[PYTHON](src/leetcode/78 Subsets/Subsets.py)
--
[79 Word Search](src/leetcode/79 Word Search/README.md) [JAVA](src/leetcode/79 Word Search/WordSearch.java)
[PYTHON](src/leetcode/79 Word Search/WordSearch.py)
--
[80 Remove Duplicates from Sorted Array II](src/leetcode/80 Remove Duplicates from Sorted Array II/README.md) [JAVA](src/leetcode/80 Remove Duplicates from Sorted Array II/RemoveDuplicatesFromSortedArrayII.java)
[PYTHON](src/leetcode/80 Remove Duplicates from Sorted Array II/RemoveDuplicatesFromSortedArrayII.py)
--
[81 Search in Rotated Sorted Array II](src/leetcode/81 Search in Rotated Sorted Array II/README.md) [JAVA](src/leetcode/81 Search in Rotated Sorted Array II/SearchInRotatedSortedArrayII.java)
[PYTHON](src/leetcode/81 Search in Rotated Sorted Array II/SearchInRotatedSortedArrayII.py)
--
[82 Remove Duplicates from Sorted List II](src/leetcode/82 Remove Duplicates from Sorted List II/README.md) [JAVA](src/leetcode/82 Remove Duplicates from Sorted List II/RemoveDuplicatesFromSortedListII.java)
[PYTHON](src/leetcode/82 Remove Duplicates from Sorted List II/RemoveDuplicatesFromSortedListII.py)
--
[83 Remove Duplicates from Sorted List](src/leetcode/83 Remove Duplicates from Sorted List/README.md) [JAVA](src/leetcode/83 Remove Duplicates from Sorted List/RemoveDuplicatesFromSortedList.java)
[PYTHON](src/leetcode/83 Remove Duplicates from Sorted List/RemoveDuplicatesFromSortedList.py)
--
[84 Largest Rectangle in Histogram](src/leetcode/84 Largest Rectangle in Histogram/README.md) [JAVA](src/leetcode/84 Largest Rectangle in Histogram/LargestRectangleInHistogram.java)
[PYTHON](src/leetcode/84 Largest Rectangle in Histogram/LargestRectangleInHistogram.py)
--
[85 Maximal Rectangle](src/leetcode/85 Maximal Rectangle/README.md) [JAVA](src/leetcode/85 Maximal Rectangle/MaximalRectangle.java)
[PYTHON](src/leetcode/85 Maximal Rectangle/MaximalRectangle.py)
--
[86 Partition List](src/leetcode/86 Partition List/README.md) [JAVA](src/leetcode/86 Partition List/PartitionList.java)
[PYTHON](src/leetcode/86 Partition List/PartitionList.py)
--
[87 Scramble String](src/leetcode/87 Scramble String/README.md) [JAVA](src/leetcode/87 Scramble String/ScrambleString.java)
[PYTHON](src/leetcode/87 Scramble String/ScrambleString.py)
--
[88 Merge Sorted Array](src/leetcode/88 Merge Sorted Array/README.md) [JAVA](src/leetcode/88 Merge Sorted Array/MergeSortedArray.java)
[PYTHON](src/leetcode/88 Merge Sorted Array/MergeSortedArray.py)
--
[89 Gray Code](src/leetcode/89 Gray Code/README.md) [JAVA](src/leetcode/89 Gray Code/GrayCode.java)
[PYTHON](src/leetcode/89 Gray Code/GrayCode.py)
--
[90 Subsets II](src/leetcode/90 Subsets II/README.md) [JAVA](src/leetcode/90 Subsets II/SubsetsII.java)
[PYTHON](src/leetcode/90 Subsets II/SubsetsII.py)
--
[91 Decode Ways](src/leetcode/91 Decode Ways/README.md) [JAVA](src/leetcode/91 Decode Ways/DecodeWays.java)
[PYTHON](src/leetcode/91 Decode Ways/DecodeWays.py)
--
[92 Reverse Linked List II](src/leetcode/92 Reverse Linked List II/README.md) [JAVA](src/leetcode/92 Reverse Linked List II/ReverseLinkedListII.java)
[PYTHON](src/leetcode/92 Reverse Linked List II/ReverseLinkedListII.py)
--
[93 Restore IP Addresses](src/leetcode/93 Restore IP Addresses/README.md) [JAVA](src/leetcode/93 Restore IP Addresses/RestoreIPAddresses.java)
[PYTHON](src/leetcode/93 Restore IP Addresses/RestoreIPAddresses.py)
--
[94 Binary Tree Inorder Traversal](src/leetcode/94 Binary Tree Inorder Traversal/README.md) [JAVA](src/leetcode/94 Binary Tree Inorder Traversal/BinaryTreeInorderTraversal.java)
[PYTHON](src/leetcode/94 Binary Tree Inorder Traversal/BinaryTreeInorderTraversal.py)
--
[95 Unique Binary Search Trees II](src/leetcode/95 Unique Binary Search Trees II/README.md) [JAVA](src/leetcode/95 Unique Binary Search Trees II/UniqueBinarySearchTreesII.java)
[PYTHON](src/leetcode/95 Unique Binary Search Trees II/UniqueBinarySearchTreesII.py)
--
[96 Unique Binary Search Trees](src/leetcode/96 Unique Binary Search Trees/README.md) [JAVA](src/leetcode/96 Unique Binary Search Trees/UniqueBinarySearchTrees.java)
[PYTHON](src/leetcode/96 Unique Binary Search Trees/UniqueBinarySearchTrees.py)
--
[97 Interleaving String](src/leetcode/97 Interleaving String/README.md) [JAVA](src/leetcode/97 Interleaving String/InterleavingString.java)
[PYTHON](src/leetcode/97 Interleaving String/InterleavingString.py)
--
[98 Validate Binary Search Tree](src/leetcode/98 Validate Binary Search Tree/README.md) [JAVA](src/leetcode/98 Validate Binary Search Tree/ValidateBinarySearchTree.java)
[PYTHON](src/leetcode/98 Validate Binary Search Tree/ValidateBinarySearchTree.py)
--
[99 Recover Binary Search Tree](src/leetcode/99 Recover Binary Search Tree/README.md) [JAVA](src/leetcode/99 Recover Binary Search Tree/RecoverBinarySearchTree.java)
[PYTHON](src/leetcode/99 Recover Binary Search Tree/RecoverBinarySearchTree.py)
--
[100 Same Tree](src/leetcode/100 Same Tree/README.md) [JAVA](src/leetcode/100 Same Tree/SameTree.java)
[PYTHON](src/leetcode/100 Same Tree/SameTree.py)
--
[101 Symmetric Tree](src/leetcode/101 Symmetric Tree/README.md) [JAVA](src/leetcode/101 Symmetric Tree/SymmetricTree.java)
[PYTHON](src/leetcode/101 Symmetric Tree/SymmetricTree.py)
--
[102 Binary Tree Level Order Traversal](src/leetcode/102 Binary Tree Level Order Traversal/README.md) [JAVA](src/leetcode/102 Binary Tree Level Order Traversal/BinaryTreeLevelOrderTraversal.java)
[PYTHON](src/leetcode/102 Binary Tree Level Order Traversal/BinaryTreeLevelOrderTraversal.py)
--
[103 Binary Tree Zigzag Level Order Traversal](src/leetcode/103 Binary Tree Zigzag Level Order Traversal/README.md) [JAVA](src/leetcode/103 Binary Tree Zigzag Level Order Traversal/BinaryTreeZigzagLevelOrderTraversal.java)
[PYTHON](src/leetcode/103 Binary Tree Zigzag Level Order Traversal/BinaryTreeZigzagLevelOrderTraversal.py)
--
[104 Maximum Depth of Binary Tree](src/leetcode/104 Maximum Depth of Binary Tree/README.md) [JAVA](src/leetcode/104 Maximum Depth of Binary Tree/MaximumDepthOfBinaryTree.java)
[PYTHON](src/leetcode/104 Maximum Depth of Binary Tree/MaximumDepthOfBinaryTree.py)
--
[105 Construct Binary Tree from Preorder and Inorder Traversal](src/leetcode/105 Construct Binary Tree from Preorder and Inorder Traversal/README.md) [JAVA](src/leetcode/105 Construct Binary Tree from Preorder and Inorder Traversal/ConstructBinaryTreeFromPreorderAndInorderTraversal.java)
[PYTHON](src/leetcode/105 Construct Binary Tree from Preorder and Inorder Traversal/ConstructBinaryTreeFromPreorderAndInorderTraversal.py)
--
[106 Construct Binary Tree from Inorder and Postorder Traversal](src/leetcode/106 Construct Binary Tree from Inorder and Postorder Traversal/README.md) [JAVA](src/leetcode/106 Construct Binary Tree from Inorder and Postorder Traversal/ConstructBinaryTreeFromInorderAndPostorderTraversal.java)
[PYTHON](src/leetcode/106 Construct Binary Tree from Inorder and Postorder Traversal/ConstructBinaryTreeFromInorderAndPostorderTraversal.py)
--
[107 Binary Tree Level Order Traversal II](src/leetcode/107 Binary Tree Level Order Traversal II/README.md) [JAVA](src/leetcode/107 Binary Tree Level Order Traversal II/BinaryTreeLevelOrderTraversalII.java)
[PYTHON](src/leetcode/107 Binary Tree Level Order Traversal II/BinaryTreeLevelOrderTraversalII.py)
--
[108 Convert Sorted Array to Binary Search Tree](src/leetcode/108 Convert Sorted Array to Binary Search Tree/README.md) [JAVA](src/leetcode/108 Convert Sorted Array to Binary Search Tree/ConvertSortedArrayToBinarySearchTree.java)
[PYTHON](src/leetcode/108 Convert Sorted Array to Binary Search Tree/ConvertSortedArrayToBinarySearchTree.py)
--
[109 Convert Sorted List to Binary Search Tree](src/leetcode/109 Convert Sorted List to Binary Search Tree/README.md) [JAVA](src/leetcode/109 Convert Sorted List to Binary Search Tree/ConvertSortedListToBinarySearchTree.java)
[PYTHON](src/leetcode/109 Convert Sorted List to Binary Search Tree/ConvertSortedListToBinarySearchTree.py)
--
[110 Balanced Binary Tree](src/leetcode/110 Balanced Binary Tree/README.md) [JAVA](src/leetcode/110 Balanced Binary Tree/BalancedBinaryTree.java)
[PYTHON](src/leetcode/110 Balanced Binary Tree/BalancedBinaryTree.py)
--
[111 Minimum Depth of Binary Tree](src/leetcode/111 Minimum Depth of Binary Tree/README.md) [JAVA](src/leetcode/111 Minimum Depth of Binary Tree/MinimumDepthOfBinaryTree.java)
[PYTHON](src/leetcode/111 Minimum Depth of Binary Tree/MinimumDepthOfBinaryTree.py)
--
[112 Path Sum](src/leetcode/112 Path Sum/README.md) [JAVA](src/leetcode/112 Path Sum/PathSum.java)
[PYTHON](src/leetcode/112 Path Sum/PathSum.py)
--
[113 Path Sum II](src/leetcode/113 Path Sum II/README.md) [JAVA](src/leetcode/113 Path Sum II/PathSumII.java)
[PYTHON](src/leetcode/113 Path Sum II/PathSumII.py)
--
[114 Flatten Binary Tree to Linked List](src/leetcode/114 Flatten Binary Tree to Linked List/README.md) [JAVA](src/leetcode/114 Flatten Binary Tree to Linked List/FlattenBinaryTreeToLinkedList.java)
[PYTHON](src/leetcode/114 Flatten Binary Tree to Linked List/FlattenBinaryTreeToLinkedList.py)
--
[115 Distinct Subsequences](src/leetcode/115 Distinct Subsequences/README.md) [JAVA](src/leetcode/115 Distinct Subsequences/DistinctSubsequences.java)
[PYTHON](src/leetcode/115 Distinct Subsequences/DistinctSubsequences.py)
--
[116 Populating Next Right Pointers in Each Node](src/leetcode/116 Populating Next Right Pointers in Each Node/README.md) [JAVA](src/leetcode/116 Populating Next Right Pointers in Each Node/PopulatingNextRightPointersInEachNode.java)
[PYTHON](src/leetcode/116 Populating Next Right Pointers in Each Node/PopulatingNextRightPointersInEachNode.py)
--
[117 Populating Next Right Pointers in Each Node II](src/leetcode/117 Populating Next Right Pointers in Each Node II/README.md) [JAVA](src/leetcode/117 Populating Next Right Pointers in Each Node II/PopulatingNextRightPointersInEachNodeII.java)
[PYTHON](src/leetcode/117 Populating Next Right Pointers in Each Node II/PopulatingNextRightPointersInEachNodeII.py)
--
[118 Pascals Triangle](src/leetcode/118 Pascals Triangle/README.md) [JAVA](src/leetcode/118 Pascals Triangle/PascalsTriangle.java)
[PYTHON](src/leetcode/118 Pascals Triangle/PascalsTriangle.py)
--
[119 Pascals Triangle II](src/leetcode/119 Pascals Triangle II/README.md) [JAVA](src/leetcode/119 Pascals Triangle II/PascalsTriangleII.java)
[PYTHON](src/leetcode/119 Pascals Triangle II/PascalsTriangleII.py)
--
[120 Triangle](src/leetcode/120 Triangle/README.md) [JAVA](src/leetcode/120 Triangle/Triangle.java)
[PYTHON](src/leetcode/120 Triangle/Triangle.py)
--
[121 Best Time to Buy and Sell Stock](src/leetcode/121 Best Time to Buy and Sell Stock/README.md) [JAVA](src/leetcode/121 Best Time to Buy and Sell Stock/BestTimeToBuyAndSellStock.java)
[PYTHON](src/leetcode/121 Best Time to Buy and Sell Stock/BestTimeToBuyAndSellStock.py)
--
[122 Best Time to Buy and Sell Stock II](src/leetcode/122 Best Time to Buy and Sell Stock II/README.md) [JAVA](src/leetcode/122 Best Time to Buy and Sell Stock II/BestTimeToBuyAndSellStockII.java)
[PYTHON](src/leetcode/122 Best Time to Buy and Sell Stock II/BestTimeToBuyAndSellStockII.py)
--
[123 Best Time to Buy and Sell Stock III](src/leetcode/123 Best Time to Buy and Sell Stock III/README.md) [JAVA](src/leetcode/123 Best Time to Buy and Sell Stock III/BestTimeToBuyAndSellStockIII.java)
[PYTHON](src/leetcode/123 Best Time to Buy and Sell Stock III/BestTimeToBuyAndSellStockIII.py)
--
[124 Binary Tree Maximum Path Sum](src/leetcode/124 Binary Tree Maximum Path Sum/README.md) [JAVA](src/leetcode/124 Binary Tree Maximum Path Sum/BinaryTreeMaximumPathSum.java)
[PYTHON](src/leetcode/124 Binary Tree Maximum Path Sum/BinaryTreeMaximumPathSum.py)
--
[125 Valid Palindrome](src/leetcode/125 Valid Palindrome/README.md) [JAVA](src/leetcode/125 Valid Palindrome/ValidPalindrome.java)
[PYTHON](src/leetcode/125 Valid Palindrome/ValidPalindrome.py)
--
[126 Word Ladder II](src/leetcode/126 Word Ladder II/README.md) [JAVA](src/leetcode/126 Word Ladder II/WordLadderII.java)
[PYTHON](src/leetcode/126 Word Ladder II/WordLadderII.py)
--
[127 Word Ladder](src/leetcode/127 Word Ladder/README.md) [JAVA](src/leetcode/127 Word Ladder/WordLadder.java)
[PYTHON](src/leetcode/127 Word Ladder/WordLadder.py)
--
[128 Longest Consecutive Sequence](src/leetcode/128 Longest Consecutive Sequence/README.md) [JAVA](src/leetcode/128 Longest Consecutive Sequence/LongestConsecutiveSequence.java)
[PYTHON](src/leetcode/128 Longest Consecutive Sequence/LongestConsecutiveSequence.py)
--
[129 Sum Root to Leaf Numbers](src/leetcode/129 Sum Root to Leaf Numbers/README.md) [JAVA](src/leetcode/129 Sum Root to Leaf Numbers/SumRootToLeafNumbers.java)
[PYTHON](src/leetcode/129 Sum Root to Leaf Numbers/SumRootToLeafNumbers.py)
--
[130 Surrounded Regions](src/leetcode/130 Surrounded Regions/README.md) [JAVA](src/leetcode/130 Surrounded Regions/SurroundedRegions.java)
[PYTHON](src/leetcode/130 Surrounded Regions/SurroundedRegions.py)
--
[131 Palindrome Partitioning](src/leetcode/131 Palindrome Partitioning/README.md) [JAVA](src/leetcode/131 Palindrome Partitioning/PalindromePartitioning.java)
[PYTHON](src/leetcode/131 Palindrome Partitioning/PalindromePartitioning.py)
--
[132 Palindrome Partitioning II](src/leetcode/132 Palindrome Partitioning II/README.md) [JAVA](src/leetcode/132 Palindrome Partitioning II/PalindromePartitioningII.java)
[PYTHON](src/leetcode/132 Palindrome Partitioning II/PalindromePartitioningII.py)
--
[133 Clone Graph](src/leetcode/133 Clone Graph/README.md) [JAVA](src/leetcode/133 Clone Graph/CloneGraph.java)
[PYTHON](src/leetcode/133 Clone Graph/CloneGraph.py)
--
[134 Gas Station](src/leetcode/134 Gas Station/README.md) [JAVA](src/leetcode/134 Gas Station/GasStation.java)
[PYTHON](src/leetcode/134 Gas Station/GasStation.py)
--
[135 Candy](src/leetcode/135 Candy/README.md) [JAVA](src/leetcode/135 Candy/Candy.java)
[PYTHON](src/leetcode/135 Candy/Candy.py)
--
[136 Single Number](src/leetcode/136 Single Number/README.md) [JAVA](src/leetcode/136 Single Number/SingleNumber.java)
[PYTHON](src/leetcode/136 Single Number/SingleNumber.py)
--
[137 Single Number II](src/leetcode/137 Single Number II/README.md) [JAVA](src/leetcode/137 Single Number II/SingleNumberII.java)
[PYTHON](src/leetcode/137 Single Number II/SingleNumberII.py)
--
[138 Copy List with Random Pointer](src/leetcode/138 Copy List with Random Pointer/README.md) [JAVA](src/leetcode/138 Copy List with Random Pointer/CopyListWithRandomPointer.java)
[PYTHON](src/leetcode/138 Copy List with Random Pointer/CopyListWithRandomPointer.py)
--
[139 Word Break](src/leetcode/139 Word Break/README.md) [JAVA](src/leetcode/139 Word Break/WordBreak.java)
[PYTHON](src/leetcode/139 Word Break/WordBreak.py)
--
[140 Word Break II](src/leetcode/140 Word Break II/README.md) [JAVA](src/leetcode/140 Word Break II/WordBreakII.java)
[PYTHON](src/leetcode/140 Word Break II/WordBreakII.py)
--
[141 Linked List Cycle](src/leetcode/141 Linked List Cycle/README.md) [JAVA](src/leetcode/141 Linked List Cycle/LinkedListCycle.java)
[PYTHON](src/leetcode/141 Linked List Cycle/LinkedListCycle.py)
--
[142 Linked List Cycle II](src/leetcode/142 Linked List Cycle II/README.md) [JAVA](src/leetcode/142 Linked List Cycle II/LinkedListCycleII.java)
[PYTHON](src/leetcode/142 Linked List Cycle II/LinkedListCycleII.py)
--
[143 Reorder List](src/leetcode/143 Reorder List/README.md) [JAVA](src/leetcode/143 Reorder List/ReorderList.java)
[PYTHON](src/leetcode/143 Reorder List/ReorderList.py)
--
[144 Binary Tree Preorder Traversal](src/leetcode/144 Binary Tree Preorder Traversal/README.md) [JAVA](src/leetcode/144 Binary Tree Preorder Traversal/BinaryTreePreorderTraversal.java)
[PYTHON](src/leetcode/144 Binary Tree Preorder Traversal/BinaryTreePreorderTraversal.py)
--
[145 Binary Tree Postorder Traversal](src/leetcode/145 Binary Tree Postorder Traversal/README.md) [JAVA](src/leetcode/145 Binary Tree Postorder Traversal/BinaryTreePostorderTraversal.java)
[PYTHON](src/leetcode/145 Binary Tree Postorder Traversal/BinaryTreePostorderTraversal.py)
--
[146 LRU Cache](src/leetcode/146 LRU Cache/README.md) [JAVA](src/leetcode/146 LRU Cache/LRUCache.java)
[PYTHON](src/leetcode/146 LRU Cache/LRUCache.py)
--
[147 Insertion Sort List](src/leetcode/147 Insertion Sort List/README.md) [JAVA](src/leetcode/147 Insertion Sort List/InsertionSortList.java)
[PYTHON](src/leetcode/147 Insertion Sort List/InsertionSortList.py)
--
[148 Sort List](src/leetcode/148 Sort List/README.md) [JAVA](src/leetcode/148 Sort List/SortList.java)
[PYTHON](src/leetcode/148 Sort List/SortList.py)
--
[149 Max Points on a Line](src/leetcode/149 Max Points on a Line/README.md) [JAVA](src/leetcode/149 Max Points on a Line/MaxPointsOnALine.java)
[PYTHON](src/leetcode/149 Max Points on a Line/MaxPointsOnALine.py)
--
[150 Evaluate Reverse Polish Notation](src/leetcode/150 Evaluate Reverse Polish Notation/README.md) [JAVA](src/leetcode/150 Evaluate Reverse Polish Notation/EvaluateReversePolishNotation.java)
[PYTHON](src/leetcode/150 Evaluate Reverse Polish Notation/EvaluateReversePolishNotation.py)
--
[151 Reverse Words in a String](src/leetcode/151 Reverse Words in a String/README.md) [JAVA](src/leetcode/151 Reverse Words in a String/ReverseWordsInAString.java)
[PYTHON](src/leetcode/151 Reverse Words in a String/ReverseWordsInAString.py)
--
[152 Maximum Product Subarray](src/leetcode/152 Maximum Product Subarray/README.md) [JAVA](src/leetcode/152 Maximum Product Subarray/MaximumProductSubarray.java)
[PYTHON](src/leetcode/152 Maximum Product Subarray/MaximumProductSubarray.py)
--
[153 Find Minimum in Rotated Sorted Array](src/leetcode/153 Find Minimum in Rotated Sorted Array/README.md) [JAVA](src/leetcode/153 Find Minimum in Rotated Sorted Array/FindMinimumInRotatedSortedArray.java)
[PYTHON](src/leetcode/153 Find Minimum in Rotated Sorted Array/FindMinimumInRotatedSortedArray.py)
--
[154 Find Minimum in Rotated Sorted Array II](src/leetcode/154 Find Minimum in Rotated Sorted Array II/README.md) [JAVA](src/leetcode/154 Find Minimum in Rotated Sorted Array II/FindMinimumInRotatedSortedArrayII.java)
[PYTHON](src/leetcode/154 Find Minimum in Rotated Sorted Array II/FindMinimumInRotatedSortedArrayII.py)
--
[155 Min Stack](src/leetcode/155 Min Stack/README.md) [JAVA](src/leetcode/155 Min Stack/MinStack.java)
[PYTHON](src/leetcode/155 Min Stack/MinStack.py)
--
[156 Binary Tree Upside Down](src/leetcode/156 Binary Tree Upside Down/README.md) [JAVA](src/leetcode/156 Binary Tree Upside Down/BinaryTreeUpsideDown.java)
[PYTHON](src/leetcode/156 Binary Tree Upside Down/BinaryTreeUpsideDown.py)
--
[157 Read N Characters Given Read4](src/leetcode/157 Read N Characters Given Read4/README.md) [JAVA](src/leetcode/157 Read N Characters Given Read4/ReadNCharactersGivenRead4.java)
[PYTHON](src/leetcode/157 Read N Characters Given Read4/ReadNCharactersGivenRead4.py)
--
[158 Read N Characters Given Read4 II Call multiple times](src/leetcode/158 Read N Characters Given Read4 II Call multiple times/README.md) [JAVA](src/leetcode/158 Read N Characters Given Read4 II Call multiple times/ReadNCharactersGivenRead4IICallMultipleTimes.java)
[PYTHON](src/leetcode/158 Read N Characters Given Read4 II Call multiple times/ReadNCharactersGivenRead4IICallMultipleTimes.py)
--
[159 Longest Substring with At Most Two Distinct Characters](src/leetcode/159 Longest Substring with At Most Two Distinct Characters/README.md) [JAVA](src/leetcode/159 Longest Substring with At Most Two Distinct Characters/LongestSubstringWithAtMostTwoDistinctCharacters.java)
[PYTHON](src/leetcode/159 Longest Substring with At Most Two Distinct Characters/LongestSubstringWithAtMostTwoDistinctCharacters.py)
--
[160 Intersection of Two Linked Lists](src/leetcode/160 Intersection of Two Linked Lists/README.md) [JAVA](src/leetcode/160 Intersection of Two Linked Lists/IntersectionOfTwoLinkedLists.java)
[PYTHON](src/leetcode/160 Intersection of Two Linked Lists/IntersectionOfTwoLinkedLists.py)
--
[161 One Edit Distance](src/leetcode/161 One Edit Distance/README.md) [JAVA](src/leetcode/161 One Edit Distance/OneEditDistance.java)
[PYTHON](src/leetcode/161 One Edit Distance/OneEditDistance.py)
--
[162 Find Peak Element](src/leetcode/162 Find Peak Element/README.md) [JAVA](src/leetcode/162 Find Peak Element/FindPeakElement.java)
[PYTHON](src/leetcode/162 Find Peak Element/FindPeakElement.py)
--
[163 Missing Ranges](src/leetcode/163 Missing Ranges/README.md) [JAVA](src/leetcode/163 Missing Ranges/MissingRanges.java)
[PYTHON](src/leetcode/163 Missing Ranges/MissingRanges.py)
--
[164 Maximum Gap](src/leetcode/164 Maximum Gap/README.md) [JAVA](src/leetcode/164 Maximum Gap/MaximumGap.java)
[PYTHON](src/leetcode/164 Maximum Gap/MaximumGap.py)
--
[165 Compare Version Numbers](src/leetcode/165 Compare Version Numbers/README.md) [JAVA](src/leetcode/165 Compare Version Numbers/CompareVersionNumbers.java)
[PYTHON](src/leetcode/165 Compare Version Numbers/CompareVersionNumbers.py)
--
[166 Fraction to Recurring Decimal](src/leetcode/166 Fraction to Recurring Decimal/README.md) [JAVA](src/leetcode/166 Fraction to Recurring Decimal/FractionToRecurringDecimal.java)
[PYTHON](src/leetcode/166 Fraction to Recurring Decimal/FractionToRecurringDecimal.py)
--
[167 Two Sum II Input array is sorted](src/leetcode/167 Two Sum II Input array is sorted/README.md) [JAVA](src/leetcode/167 Two Sum II Input array is sorted/TwoSumIIInputArrayIsSorted.java)
[PYTHON](src/leetcode/167 Two Sum II Input array is sorted/TwoSumIIInputArrayIsSorted.py)
--
[168 Excel Sheet Column Title](src/leetcode/168 Excel Sheet Column Title/README.md) [JAVA](src/leetcode/168 Excel Sheet Column Title/ExcelSheetColumnTitle.java)
[PYTHON](src/leetcode/168 Excel Sheet Column Title/ExcelSheetColumnTitle.py)
--
[169 Majority Element](src/leetcode/169 Majority Element/README.md) [JAVA](src/leetcode/169 Majority Element/MajorityElement.java)
[PYTHON](src/leetcode/169 Majority Element/MajorityElement.py)
--
[170 Two Sum III Data structure design](src/leetcode/170 Two Sum III Data structure design/README.md) [JAVA](src/leetcode/170 Two Sum III Data structure design/TwoSumIIIDataStructureDesign.java)
[PYTHON](src/leetcode/170 Two Sum III Data structure design/TwoSumIIIDataStructureDesign.py)
--
[171 Excel Sheet Column Number](src/leetcode/171 Excel Sheet Column Number/README.md) [JAVA](src/leetcode/171 Excel Sheet Column Number/ExcelSheetColumnNumber.java)
[PYTHON](src/leetcode/171 Excel Sheet Column Number/ExcelSheetColumnNumber.py)
--
[172 Factorial Trailing Zeroes](src/leetcode/172 Factorial Trailing Zeroes/README.md) [JAVA](src/leetcode/172 Factorial Trailing Zeroes/FactorialTrailingZeroes.java)
[PYTHON](src/leetcode/172 Factorial Trailing Zeroes/FactorialTrailingZeroes.py)
--
[173 Binary Search Tree Iterator](src/leetcode/173 Binary Search Tree Iterator/README.md) [JAVA](src/leetcode/173 Binary Search Tree Iterator/BinarySearchTreeIterator.java)
[PYTHON](src/leetcode/173 Binary Search Tree Iterator/BinarySearchTreeIterator.py)
--
[174 Dungeon Game](src/leetcode/174 Dungeon Game/README.md) [JAVA](src/leetcode/174 Dungeon Game/DungeonGame.java)
[PYTHON](src/leetcode/174 Dungeon Game/DungeonGame.py)
--
[179 Largest Number](src/leetcode/179 Largest Number/README.md) [JAVA](src/leetcode/179 Largest Number/LargestNumber.java)
[PYTHON](src/leetcode/179 Largest Number/LargestNumber.py)
--
[186 Reverse Words in a String II](src/leetcode/186 Reverse Words in a String II/README.md) [JAVA](src/leetcode/186 Reverse Words in a String II/ReverseWordsInAStringII.java)
[PYTHON](src/leetcode/186 Reverse Words in a String II/ReverseWordsInAStringII.py)
--
[187 Repeated DNA Sequences](src/leetcode/187 Repeated DNA Sequences/README.md) [JAVA](src/leetcode/187 Repeated DNA Sequences/RepeatedDNASequences.java)
[PYTHON](src/leetcode/187 Repeated DNA Sequences/RepeatedDNASequences.py)
--
[188 Best Time to Buy and Sell Stock IV](src/leetcode/188 Best Time to Buy and Sell Stock IV/README.md) [JAVA](src/leetcode/188 Best Time to Buy and Sell Stock IV/BestTimeToBuyAndSellStockIV.java)
[PYTHON](src/leetcode/188 Best Time to Buy and Sell Stock IV/BestTimeToBuyAndSellStockIV.py)
--
[189 Rotate Array](src/leetcode/189 Rotate Array/README.md) [JAVA](src/leetcode/189 Rotate Array/RotateArray.java)
[PYTHON](src/leetcode/189 Rotate Array/RotateArray.py)
--
[190 Reverse Bits](src/leetcode/190 Reverse Bits/README.md) [JAVA](src/leetcode/190 Reverse Bits/ReverseBits.java)
[PYTHON](src/leetcode/190 Reverse Bits/ReverseBits.py)
--
[191 Number of 1 Bits](src/leetcode/191 Number of 1 Bits/README.md) [JAVA](src/leetcode/191 Number of 1 Bits/NumberOf1Bits.java)
[PYTHON](src/leetcode/191 Number of 1 Bits/NumberOf1Bits.py)
--
[198 House Robber](src/leetcode/198 House Robber/README.md) [JAVA](src/leetcode/198 House Robber/HouseRobber.java)
[PYTHON](src/leetcode/198 House Robber/HouseRobber.py)
--
[199 Binary Tree Right Side View](src/leetcode/199 Binary Tree Right Side View/README.md) [JAVA](src/leetcode/199 Binary Tree Right Side View/BinaryTreeRightSideView.java)
[PYTHON](src/leetcode/199 Binary Tree Right Side View/BinaryTreeRightSideView.py)
--
[200 Number of Islands](src/leetcode/200 Number of Islands/README.md) [JAVA](src/leetcode/200 Number of Islands/NumberOfIslands.java)
[PYTHON](src/leetcode/200 Number of Islands/NumberOfIslands.py)
--
[201 Bitwise AND of Numbers Range](src/leetcode/201 Bitwise AND of Numbers Range/README.md) [JAVA](src/leetcode/201 Bitwise AND of Numbers Range/BitwiseANDOfNumbersRange.java)
[PYTHON](src/leetcode/201 Bitwise AND of Numbers Range/BitwiseANDOfNumbersRange.py)
--
[202 Happy Number](src/leetcode/202 Happy Number/README.md) [JAVA](src/leetcode/202 Happy Number/HappyNumber.java)
[PYTHON](src/leetcode/202 Happy Number/HappyNumber.py)
--
[203 Remove Linked List Elements](src/leetcode/203 Remove Linked List Elements/README.md) [JAVA](src/leetcode/203 Remove Linked List Elements/RemoveLinkedListElements.java)
[PYTHON](src/leetcode/203 Remove Linked List Elements/RemoveLinkedListElements.py)
--
[204 Count Primes](src/leetcode/204 Count Primes/README.md) [JAVA](src/leetcode/204 Count Primes/CountPrimes.java)
[PYTHON](src/leetcode/204 Count Primes/CountPrimes.py)
--
[205 Isomorphic Strings](src/leetcode/205 Isomorphic Strings/README.md) [JAVA](src/leetcode/205 Isomorphic Strings/IsomorphicStrings.java)
[PYTHON](src/leetcode/205 Isomorphic Strings/IsomorphicStrings.py)
--
[206 Reverse Linked List](src/leetcode/206 Reverse Linked List/README.md) [JAVA](src/leetcode/206 Reverse Linked List/ReverseLinkedList.java)
[PYTHON](src/leetcode/206 Reverse Linked List/ReverseLinkedList.py)
--
[207 Course Schedule](src/leetcode/207 Course Schedule/README.md) [JAVA](src/leetcode/207 Course Schedule/CourseSchedule.java)
[PYTHON](src/leetcode/207 Course Schedule/CourseSchedule.py)
--
[208 Implement Trie Prefix Tree](src/leetcode/208 Implement Trie Prefix Tree/README.md) [JAVA](src/leetcode/208 Implement Trie Prefix Tree/ImplementTriePrefixTree.java)
[PYTHON](src/leetcode/208 Implement Trie Prefix Tree/ImplementTriePrefixTree.py)
--
[209 Minimum Size Subarray Sum](src/leetcode/209 Minimum Size Subarray Sum/README.md) [JAVA](src/leetcode/209 Minimum Size Subarray Sum/MinimumSizeSubarraySum.java)
[PYTHON](src/leetcode/209 Minimum Size Subarray Sum/MinimumSizeSubarraySum.py)
--
[210 Course Schedule II](src/leetcode/210 Course Schedule II/README.md) [JAVA](src/leetcode/210 Course Schedule II/CourseScheduleII.java)
[PYTHON](src/leetcode/210 Course Schedule II/CourseScheduleII.py)
--
[211 Add and Search Word Data structure design](src/leetcode/211 Add and Search Word Data structure design/README.md) [JAVA](src/leetcode/211 Add and Search Word Data structure design/AddAndSearchWordDataStructureDesign.java)
[PYTHON](src/leetcode/211 Add and Search Word Data structure design/AddAndSearchWordDataStructureDesign.py)
--
[212 Word Search II](src/leetcode/212 Word Search II/README.md) [JAVA](src/leetcode/212 Word Search II/WordSearchII.java)
[PYTHON](src/leetcode/212 Word Search II/WordSearchII.py)
--
[213 House Robber II](src/leetcode/213 House Robber II/README.md) [JAVA](src/leetcode/213 House Robber II/HouseRobberII.java)
[PYTHON](src/leetcode/213 House Robber II/HouseRobberII.py)
--
[214 Shortest Palindrome](src/leetcode/214 Shortest Palindrome/README.md) [JAVA](src/leetcode/214 Shortest Palindrome/ShortestPalindrome.java)
[PYTHON](src/leetcode/214 Shortest Palindrome/ShortestPalindrome.py)
--
[215 Kth Largest Element in an Array](src/leetcode/215 Kth Largest Element in an Array/README.md) [JAVA](src/leetcode/215 Kth Largest Element in an Array/KthLargestElementInAnArray.java)
[PYTHON](src/leetcode/215 Kth Largest Element in an Array/KthLargestElementInAnArray.py)
--
[216 Combination Sum III](src/leetcode/216 Combination Sum III/README.md) [JAVA](src/leetcode/216 Combination Sum III/CombinationSumIII.java)
[PYTHON](src/leetcode/216 Combination Sum III/CombinationSumIII.py)
--
[217 Contains Duplicate](src/leetcode/217 Contains Duplicate/README.md) [JAVA](src/leetcode/217 Contains Duplicate/ContainsDuplicate.java)
[PYTHON](src/leetcode/217 Contains Duplicate/ContainsDuplicate.py)
--
[218 The Skyline Problem](src/leetcode/218 The Skyline Problem/README.md) [JAVA](src/leetcode/218 The Skyline Problem/TheSkylineProblem.java)
[PYTHON](src/leetcode/218 The Skyline Problem/TheSkylineProblem.py)
--
[219 Contains Duplicate II](src/leetcode/219 Contains Duplicate II/README.md) [JAVA](src/leetcode/219 Contains Duplicate II/ContainsDuplicateII.java)
[PYTHON](src/leetcode/219 Contains Duplicate II/ContainsDuplicateII.py)
--
[220 Contains Duplicate III](src/leetcode/220 Contains Duplicate III/README.md) [JAVA](src/leetcode/220 Contains Duplicate III/ContainsDuplicateIII.java)
[PYTHON](src/leetcode/220 Contains Duplicate III/ContainsDuplicateIII.py)
--
[221 Maximal Square](src/leetcode/221 Maximal Square/README.md) [JAVA](src/leetcode/221 Maximal Square/MaximalSquare.java)
[PYTHON](src/leetcode/221 Maximal Square/MaximalSquare.py)
--
[222 Count Complete Tree Nodes](src/leetcode/222 Count Complete Tree Nodes/README.md) [JAVA](src/leetcode/222 Count Complete Tree Nodes/CountCompleteTreeNodes.java)
[PYTHON](src/leetcode/222 Count Complete Tree Nodes/CountCompleteTreeNodes.py)
--
[223 Rectangle Area](src/leetcode/223 Rectangle Area/README.md) [JAVA](src/leetcode/223 Rectangle Area/RectangleArea.java)
[PYTHON](src/leetcode/223 Rectangle Area/RectangleArea.py)
--
[224 Basic Calculator](src/leetcode/224 Basic Calculator/README.md) [JAVA](src/leetcode/224 Basic Calculator/BasicCalculator.java)
[PYTHON](src/leetcode/224 Basic Calculator/BasicCalculator.py)
--
[225 Implement Stack using Queues](src/leetcode/225 Implement Stack using Queues/README.md) [JAVA](src/leetcode/225 Implement Stack using Queues/ImplementStackUsingQueues.java)
[PYTHON](src/leetcode/225 Implement Stack using Queues/ImplementStackUsingQueues.py)
--
[226 Invert Binary Tree](src/leetcode/226 Invert Binary Tree/README.md) [JAVA](src/leetcode/226 Invert Binary Tree/InvertBinaryTree.java)
[PYTHON](src/leetcode/226 Invert Binary Tree/InvertBinaryTree.py)
--
[227 Basic Calculator II](src/leetcode/227 Basic Calculator II/README.md) [JAVA](src/leetcode/227 Basic Calculator II/BasicCalculatorII.java)
[PYTHON](src/leetcode/227 Basic Calculator II/BasicCalculatorII.py)
--
[228 Summary Ranges](src/leetcode/228 Summary Ranges/README.md) [JAVA](src/leetcode/228 Summary Ranges/SummaryRanges.java)
[PYTHON](src/leetcode/228 Summary Ranges/SummaryRanges.py)
--
[229 Majority Element II](src/leetcode/229 Majority Element II/README.md) [JAVA](src/leetcode/229 Majority Element II/MajorityElementII.java)
[PYTHON](src/leetcode/229 Majority Element II/MajorityElementII.py)
--
[230 Kth Smallest Element in a BST](src/leetcode/230 Kth Smallest Element in a BST/README.md) [JAVA](src/leetcode/230 Kth Smallest Element in a BST/KthSmallestElementInABST.java)
[PYTHON](src/leetcode/230 Kth Smallest Element in a BST/KthSmallestElementInABST.py)
--
[231 Power of Two](src/leetcode/231 Power of Two/README.md) [JAVA](src/leetcode/231 Power of Two/PowerOfTwo.java)
[PYTHON](src/leetcode/231 Power of Two/PowerOfTwo.py)
--
[232 Implement Queue using Stacks](src/leetcode/232 Implement Queue using Stacks/README.md) [JAVA](src/leetcode/232 Implement Queue using Stacks/ImplementQueueUsingStacks.java)
[PYTHON](src/leetcode/232 Implement Queue using Stacks/ImplementQueueUsingStacks.py)
--
[233 Number of Digit One](src/leetcode/233 Number of Digit One/README.md) [JAVA](src/leetcode/233 Number of Digit One/NumberOfDigitOne.java)
[PYTHON](src/leetcode/233 Number of Digit One/NumberOfDigitOne.py)
--
[234 Palindrome Linked List](src/leetcode/234 Palindrome Linked List/README.md) [JAVA](src/leetcode/234 Palindrome Linked List/PalindromeLinkedList.java)
[PYTHON](src/leetcode/234 Palindrome Linked List/PalindromeLinkedList.py)
--
[235 Lowest Common Ancestor of a Binary Search Tree](src/leetcode/235 Lowest Common Ancestor of a Binary Search Tree/README.md) [JAVA](src/leetcode/235 Lowest Common Ancestor of a Binary Search Tree/LowestCommonAncestorOfABinarySearchTree.java)
[PYTHON](src/leetcode/235 Lowest Common Ancestor of a Binary Search Tree/LowestCommonAncestorOfABinarySearchTree.py)
--
[236 Lowest Common Ancestor of a Binary Tree](src/leetcode/236 Lowest Common Ancestor of a Binary Tree/README.md) [JAVA](src/leetcode/236 Lowest Common Ancestor of a Binary Tree/LowestCommonAncestorOfABinaryTree.java)
[PYTHON](src/leetcode/236 Lowest Common Ancestor of a Binary Tree/LowestCommonAncestorOfABinaryTree.py)
--
[237 Delete Node in a Linked List](src/leetcode/237 Delete Node in a Linked List/README.md) [JAVA](src/leetcode/237 Delete Node in a Linked List/DeleteNodeInALinkedList.java)
[PYTHON](src/leetcode/237 Delete Node in a Linked List/DeleteNodeInALinkedList.py)
--
[238 Product of Array Except Self](src/leetcode/238 Product of Array Except Self/README.md) [JAVA](src/leetcode/238 Product of Array Except Self/ProductOfArrayExceptSelf.java)
[PYTHON](src/leetcode/238 Product of Array Except Self/ProductOfArrayExceptSelf.py)
--
[239 Sliding Window Maximum](src/leetcode/239 Sliding Window Maximum/README.md) [JAVA](src/leetcode/239 Sliding Window Maximum/SlidingWindowMaximum.java)
[PYTHON](src/leetcode/239 Sliding Window Maximum/SlidingWindowMaximum.py)
--
[240 Search a 2D Matrix II](src/leetcode/240 Search a 2D Matrix II/README.md) [JAVA](src/leetcode/240 Search a 2D Matrix II/SearchA2DMatrixII.java)
[PYTHON](src/leetcode/240 Search a 2D Matrix II/SearchA2DMatrixII.py)
--
[241 Different Ways to Add Parentheses](src/leetcode/241 Different Ways to Add Parentheses/README.md) [JAVA](src/leetcode/241 Different Ways to Add Parentheses/DifferentWaysToAddParentheses.java)
[PYTHON](src/leetcode/241 Different Ways to Add Parentheses/DifferentWaysToAddParentheses.py)
--
[242 Valid Anagram](src/leetcode/242 Valid Anagram/README.md) [JAVA](src/leetcode/242 Valid Anagram/ValidAnagram.java)
[PYTHON](src/leetcode/242 Valid Anagram/ValidAnagram.py)
--
[257 Binary Tree Paths](src/leetcode/257 Binary Tree Paths/README.md) [JAVA](src/leetcode/257 Binary Tree Paths/BinaryTreePaths.java)
[PYTHON](src/leetcode/257 Binary Tree Paths/BinaryTreePaths.py)
--
[258 Add Digits](src/leetcode/258 Add Digits/README.md) [JAVA](src/leetcode/258 Add Digits/AddDigits.java)
[PYTHON](src/leetcode/258 Add Digits/AddDigits.py)
--
[260 Single Number III](src/leetcode/260 Single Number III/README.md) [JAVA](src/leetcode/260 Single Number III/SingleNumberIII.java)
[PYTHON](src/leetcode/260 Single Number III/SingleNumberIII.py)
--
[263 Ugly Number](src/leetcode/263 Ugly Number/README.md) [JAVA](src/leetcode/263 Ugly Number/UglyNumber.java)
[PYTHON](src/leetcode/263 Ugly Number/UglyNumber.py)
--
[264 Ugly Number II](src/leetcode/264 Ugly Number II/README.md) [JAVA](src/leetcode/264 Ugly Number II/UglyNumberII.java)
[PYTHON](src/leetcode/264 Ugly Number II/UglyNumberII.py)
--
[268 Missing Number](src/leetcode/268 Missing Number/README.md) [JAVA](src/leetcode/268 Missing Number/MissingNumber.java)
[PYTHON](src/leetcode/268 Missing Number/MissingNumber.py)
--
[273 Integer to English Words](src/leetcode/273 Integer to English Words/README.md) [JAVA](src/leetcode/273 Integer to English Words/IntegerToEnglishWords.java)
[PYTHON](src/leetcode/273 Integer to English Words/IntegerToEnglishWords.py)
--
[274 HIndex](src/leetcode/274 HIndex/README.md) [JAVA](src/leetcode/274 HIndex/HIndex.java)
[PYTHON](src/leetcode/274 HIndex/HIndex.py)
--
[275 HIndex II](src/leetcode/275 HIndex II/README.md) [JAVA](src/leetcode/275 HIndex II/HIndexII.java)
[PYTHON](src/leetcode/275 HIndex II/HIndexII.py)
--
[278 First Bad Version](src/leetcode/278 First Bad Version/README.md) [JAVA](src/leetcode/278 First Bad Version/FirstBadVersion.java)
[PYTHON](src/leetcode/278 First Bad Version/FirstBadVersion.py)
--
[279 Perfect Squares](src/leetcode/279 Perfect Squares/README.md) [JAVA](src/leetcode/279 Perfect Squares/PerfectSquares.java)
[PYTHON](src/leetcode/279 Perfect Squares/PerfectSquares.py)
--
[282 Expression Add Operators](src/leetcode/282 Expression Add Operators/README.md) [JAVA](src/leetcode/282 Expression Add Operators/ExpressionAddOperators.java)
[PYTHON](src/leetcode/282 Expression Add Operators/ExpressionAddOperators.py)
--
[283 Move Zeroes](src/leetcode/283 Move Zeroes/README.md) [JAVA](src/leetcode/283 Move Zeroes/MoveZeroes.java)
[PYTHON](src/leetcode/283 Move Zeroes/MoveZeroes.py)
--
[284 Peeking Iterator](src/leetcode/284 Peeking Iterator/README.md) [JAVA](src/leetcode/284 Peeking Iterator/PeekingIterator.java)
[PYTHON](src/leetcode/284 Peeking Iterator/PeekingIterator.py)
--
[285 Inorder Successor in BST](src/leetcode/285 Inorder Successor in BST/README.md) [JAVA](src/leetcode/285 Inorder Successor in BST/InorderSuccessorInBST.java)
[PYTHON](src/leetcode/285 Inorder Successor in BST/InorderSuccessorInBST.py)
--
[287 Find the Duplicate Number](src/leetcode/287 Find the Duplicate Number/README.md) [JAVA](src/leetcode/287 Find the Duplicate Number/FindTheDuplicateNumber.java)
[PYTHON](src/leetcode/287 Find the Duplicate Number/FindTheDuplicateNumber.py)
--
[289 Game of Life](src/leetcode/289 Game of Life/README.md) [JAVA](src/leetcode/289 Game of Life/GameOfLife.java)
[PYTHON](src/leetcode/289 Game of Life/GameOfLife.py)
--
[290 Word Pattern](src/leetcode/290 Word Pattern/README.md) [JAVA](src/leetcode/290 Word Pattern/WordPattern.java)
[PYTHON](src/leetcode/290 Word Pattern/WordPattern.py)
--
[292 Nim Game](src/leetcode/292 Nim Game/README.md) [JAVA](src/leetcode/292 Nim Game/NimGame.java)
[PYTHON](src/leetcode/292 Nim Game/NimGame.py)
--
[295 Find Median from Data Stream](src/leetcode/295 Find Median from Data Stream/README.md) [JAVA](src/leetcode/295 Find Median from Data Stream/FindMedianFromDataStream.java)
[PYTHON](src/leetcode/295 Find Median from Data Stream/FindMedianFromDataStream.py)
--
[297 Serialize and Deserialize Binary Tree](src/leetcode/297 Serialize and Deserialize Binary Tree/README.md) [JAVA](src/leetcode/297 Serialize and Deserialize Binary Tree/SerializeAndDeserializeBinaryTree.java)
[PYTHON](src/leetcode/297 Serialize and Deserialize Binary Tree/SerializeAndDeserializeBinaryTree.py)
--
[299 Bulls and Cows](src/leetcode/299 Bulls and Cows/README.md) [JAVA](src/leetcode/299 Bulls and Cows/BullsAndCows.java)
[PYTHON](src/leetcode/299 Bulls and Cows/BullsAndCows.py)
--
[300 Longest Increasing Subsequence](src/leetcode/300 Longest Increasing Subsequence/README.md) [JAVA](src/leetcode/300 Longest Increasing Subsequence/LongestIncreasingSubsequence.java)
[PYTHON](src/leetcode/300 Longest Increasing Subsequence/LongestIncreasingSubsequence.py)
--
[301 Remove Invalid Parentheses](src/leetcode/301 Remove Invalid Parentheses/README.md) [JAVA](src/leetcode/301 Remove Invalid Parentheses/RemoveInvalidParentheses.java)
[PYTHON](src/leetcode/301 Remove Invalid Parentheses/RemoveInvalidParentheses.py)
--
[303 Range Sum Query Immutable](src/leetcode/303 Range Sum Query Immutable/README.md) [JAVA](src/leetcode/303 Range Sum Query Immutable/RangeSumQueryImmutable.java)
[PYTHON](src/leetcode/303 Range Sum Query Immutable/RangeSumQuery-Immutable.py)
--
[304 Range Sum Query 2D Immutable](src/leetcode/304 Range Sum Query 2D Immutable/README.md) [JAVA](src/leetcode/304 Range Sum Query 2D Immutable/RangeSumQuery2DImmutable.java)
[PYTHON](src/leetcode/304 Range Sum Query 2D Immutable/RangeSumQuery2D-Immutable.py)
--
[306 Additive Number](src/leetcode/306 Additive Number/README.md) [JAVA](src/leetcode/306 Additive Number/AdditiveNumber.java)
[PYTHON](src/leetcode/306 Additive Number/AdditiveNumber.py)
--
[307 Range Sum Query Mutable](src/leetcode/307 Range Sum Query Mutable/README.md) [JAVA](src/leetcode/307 Range Sum Query Mutable/RangeSumQueryMutable.java)
[PYTHON](src/leetcode/307 Range Sum Query Mutable/RangeSumQuery-Mutable.py)
--
[309 Best Time to Buy and Sell Stock with Cooldown](src/leetcode/309 Best Time to Buy and Sell Stock with Cooldown/README.md) [JAVA](src/leetcode/309 Best Time to Buy and Sell Stock with Cooldown/BestTimeToBuyAndSellStockWithCooldown.java)
[PYTHON](src/leetcode/309 Best Time to Buy and Sell Stock with Cooldown/BestTimeToBuyAndSellStockWithCooldown.py)
--
[310 Minimum Height Trees](src/leetcode/310 Minimum Height Trees/README.md) [JAVA](src/leetcode/310 Minimum Height Trees/MinimumHeightTrees.java)
[PYTHON](src/leetcode/310 Minimum Height Trees/MinimumHeightTrees.py)
--
[312 Burst Balloons](src/leetcode/312 Burst Balloons/README.md) [JAVA](src/leetcode/312 Burst Balloons/BurstBalloons.java)
[PYTHON](src/leetcode/312 Burst Balloons/BurstBalloons.py)
--
[313 Super Ugly Number](src/leetcode/313 Super Ugly Number/README.md) [JAVA](src/leetcode/313 Super Ugly Number/SuperUglyNumber.java)
[PYTHON](src/leetcode/313 Super Ugly Number/SuperUglyNumber.py)
--
[315 Count of Smaller Numbers After Self](src/leetcode/315 Count of Smaller Numbers After Self/README.md) [JAVA](src/leetcode/315 Count of Smaller Numbers After Self/CountOfSmallerNumbersAfterSelf.java)
[PYTHON](src/leetcode/315 Count of Smaller Numbers After Self/CountOfSmallerNumbersAfterSelf.py)
--
[316 Remove Duplicate Letters](src/leetcode/316 Remove Duplicate Letters/README.md) [JAVA](src/leetcode/316 Remove Duplicate Letters/RemoveDuplicateLetters.java)
[PYTHON](src/leetcode/316 Remove Duplicate Letters/RemoveDuplicateLetters.py)
--
[318 Maximum Product of Word Lengths](src/leetcode/318 Maximum Product of Word Lengths/README.md) [JAVA](src/leetcode/318 Maximum Product of Word Lengths/MaximumProductOfWordLengths.java)
[PYTHON](src/leetcode/318 Maximum Product of Word Lengths/MaximumProductOfWordLengths.py)
--
[319 Bulb Switcher](src/leetcode/319 Bulb Switcher/README.md) [JAVA](src/leetcode/319 Bulb Switcher/BulbSwitcher.java)
[PYTHON](src/leetcode/319 Bulb Switcher/BulbSwitcher.py)
--
[321 Create Maximum Number](src/leetcode/321 Create Maximum Number/README.md) [JAVA](src/leetcode/321 Create Maximum Number/CreateMaximumNumber.java)
[PYTHON](src/leetcode/321 Create Maximum Number/CreateMaximumNumber.py)
--
[322 Coin Change](src/leetcode/322 Coin Change/README.md) [JAVA](src/leetcode/322 Coin Change/CoinChange.java)
[PYTHON](src/leetcode/322 Coin Change/CoinChange.py)
--
[324 Wiggle Sort II](src/leetcode/324 Wiggle Sort II/README.md) [JAVA](src/leetcode/324 Wiggle Sort II/WiggleSortII.java)
[PYTHON](src/leetcode/324 Wiggle Sort II/WiggleSortII.py)
--
[326 Power of Three](src/leetcode/326 Power of Three/README.md) [JAVA](src/leetcode/326 Power of Three/PowerOfThree.java)
[PYTHON](src/leetcode/326 Power of Three/PowerOfThree.py)
--
[327 Count of Range Sum](src/leetcode/327 Count of Range Sum/README.md) [JAVA](src/leetcode/327 Count of Range Sum/CountOfRangeSum.java)
[PYTHON](src/leetcode/327 Count of Range Sum/CountOfRangeSum.py)
--
[328 Odd Even Linked List](src/leetcode/328 Odd Even Linked List/README.md) [JAVA](src/leetcode/328 Odd Even Linked List/OddEvenLinkedList.java)
[PYTHON](src/leetcode/328 Odd Even Linked List/OddEvenLinkedList.py)
--
[329 Longest Increasing Path in a Matrix](src/leetcode/329 Longest Increasing Path in a Matrix/README.md) [JAVA](src/leetcode/329 Longest Increasing Path in a Matrix/LongestIncreasingPathInAMatrix.java)
[PYTHON](src/leetcode/329 Longest Increasing Path in a Matrix/LongestIncreasingPathInAMatrix.py)
--
[330 Patching Array](src/leetcode/330 Patching Array/README.md) [JAVA](src/leetcode/330 Patching Array/PatchingArray.java)
[PYTHON](src/leetcode/330 Patching Array/PatchingArray.py)
--
[331 Verify Preorder Serialization of a Binary Tree](src/leetcode/331 Verify Preorder Serialization of a Binary Tree/README.md) [JAVA](src/leetcode/331 Verify Preorder Serialization of a Binary Tree/VerifyPreorderSerializationOfABinaryTree.java)
[PYTHON](src/leetcode/331 Verify Preorder Serialization of a Binary Tree/VerifyPreorderSerializationOfABinaryTree.py)
--
[332 Reconstruct Itinerary](src/leetcode/332 Reconstruct Itinerary/README.md) [JAVA](src/leetcode/332 Reconstruct Itinerary/ReconstructItinerary.java)
[PYTHON](src/leetcode/332 Reconstruct Itinerary/ReconstructItinerary.py)
--
[334 Increasing Triplet Subsequence](src/leetcode/334 Increasing Triplet Subsequence/README.md) [JAVA](src/leetcode/334 Increasing Triplet Subsequence/IncreasingTripletSubsequence.java)
[PYTHON](src/leetcode/334 Increasing Triplet Subsequence/IncreasingTripletSubsequence.py)
--
[336 Palindrome Pairs](src/leetcode/336 Palindrome Pairs/README.md) [JAVA](src/leetcode/336 Palindrome Pairs/PalindromePairs.java)
[PYTHON](src/leetcode/336 Palindrome Pairs/PalindromePairs.py)
--
[337 House Robber III](src/leetcode/337 House Robber III/README.md) [JAVA](src/leetcode/337 House Robber III/HouseRobberIII.java)
[PYTHON](src/leetcode/337 House Robber III/HouseRobberIII.py)
--
[338 Counting Bits](src/leetcode/338 Counting Bits/README.md) [JAVA](src/leetcode/338 Counting Bits/CountingBits.java)
[PYTHON](src/leetcode/338 Counting Bits/CountingBits.py)
--
[341 Flatten Nested List Iterator](src/leetcode/341 Flatten Nested List Iterator/README.md) [JAVA](src/leetcode/341 Flatten Nested List Iterator/FlattenNestedListIterator.java)
[PYTHON](src/leetcode/341 Flatten Nested List Iterator/FlattenNestedListIterator.py)
--
[342 Power of Four](src/leetcode/342 Power of Four/README.md) [JAVA](src/leetcode/342 Power of Four/PowerOfFour.java)
[PYTHON](src/leetcode/342 Power of Four/PowerOfFour.py)
--
[343 Integer Break](src/leetcode/343 Integer Break/README.md) [JAVA](src/leetcode/343 Integer Break/IntegerBreak.java)
[PYTHON](src/leetcode/343 Integer Break/IntegerBreak.py)
--
[344 Reverse String](src/leetcode/344 Reverse String/README.md) [JAVA](src/leetcode/344 Reverse String/ReverseString.java)
[PYTHON](src/leetcode/344 Reverse String/ReverseString.py)
--
[345 Reverse Vowels of a String](src/leetcode/345 Reverse Vowels of a String/README.md) [JAVA](src/leetcode/345 Reverse Vowels of a String/ReverseVowelsOfAString.java)
[PYTHON](src/leetcode/345 Reverse Vowels of a String/ReverseVowelsOfAString.py)
--
[347 Top K Frequent Elements](src/leetcode/347 Top K Frequent Elements/README.md) [JAVA](src/leetcode/347 Top K Frequent Elements/TopKFrequentElements.java)
[PYTHON](src/leetcode/347 Top K Frequent Elements/TopKFrequentElements.py)
--
[349 Intersection of Two Arrays](src/leetcode/349 Intersection of Two Arrays/README.md) [JAVA](src/leetcode/349 Intersection of Two Arrays/IntersectionOfTwoArrays.java)
[PYTHON](src/leetcode/349 Intersection of Two Arrays/IntersectionOfTwoArrays.py)
--
[350 Intersection of Two Arrays II](src/leetcode/350 Intersection of Two Arrays II/README.md) [JAVA](src/leetcode/350 Intersection of Two Arrays II/IntersectionOfTwoArraysII.java)
[PYTHON](src/leetcode/350 Intersection of Two Arrays II/IntersectionOfTwoArraysII.py)
--
[357 Count Numbers with Unique Digits](src/leetcode/357 Count Numbers with Unique Digits/README.md) [JAVA](src/leetcode/357 Count Numbers with Unique Digits/CountNumbersWithUniqueDigits.java)
[PYTHON](src/leetcode/357 Count Numbers with Unique Digits/CountNumbersWithUniqueDigits.py)
--
[367 Valid Perfect Square](src/leetcode/367 Valid Perfect Square/README.md) [JAVA](src/leetcode/367 Valid Perfect Square/ValidPerfectSquare.java)
[PYTHON](src/leetcode/367 Valid Perfect Square/ValidPerfectSquare.py)
--
[371 Sum of Two Integers](src/leetcode/371 Sum of Two Integers/README.md) [JAVA](src/leetcode/371 Sum of Two Integers/SumOfTwoIntegers.java)
[PYTHON](src/leetcode/371 Sum of Two Integers/SumOfTwoIntegers.py)
--
[376 Wiggle Subsequence](src/leetcode/376 Wiggle Subsequence/README.md) [JAVA](src/leetcode/376 Wiggle Subsequence/WiggleSubsequence.java)
[PYTHON](src/leetcode/376 Wiggle Subsequence/WiggleSubsequence.py)
--
[377 Combination Sum IV](src/leetcode/377 Combination Sum IV/README.md) [JAVA](src/leetcode/377 Combination Sum IV/CombinationSumIV.java)
[PYTHON](src/leetcode/377 Combination Sum IV/CombinationSumIV.py)
--
[380 Insert Delete GetRandom O of 1](src/leetcode/380 Insert Delete GetRandom O of 1/README.md) [JAVA](src/leetcode/380 Insert Delete GetRandom O of 1/InsertDeleteGetRandomO1.java)
[PYTHON](src/leetcode/380 Insert Delete GetRandom O of 1/InsertDeleteGetRandomO(1).py)
--
[381 Insert Delete GetRandom O of 1 Duplicates allowed](src/leetcode/381 Insert Delete GetRandom O of 1 Duplicates allowed/README.md) [JAVA](src/leetcode/381 Insert Delete GetRandom O of 1 Duplicates allowed/InsertDeleteGetRandomO1DuplicatesAllowed.java)
[PYTHON](src/leetcode/381 Insert Delete GetRandom O of 1 Duplicates allowed/InsertDeleteGetRandomO(1)-DuplicatesAllowed.py)
--
[382 Linked List Random Node](src/leetcode/382 Linked List Random Node/README.md) [JAVA](src/leetcode/382 Linked List Random Node/LinkedListRandomNode.java)
[PYTHON](src/leetcode/382 Linked List Random Node/LinkedListRandomNode.py)
--
[383 Ransom Note](src/leetcode/383 Ransom Note/README.md) [JAVA](src/leetcode/383 Ransom Note/RansomNote.java)
[PYTHON](src/leetcode/383 Ransom Note/RansomNote.py)
--
[384 Shuffle an Array](src/leetcode/384 Shuffle an Array/README.md) [JAVA](src/leetcode/384 Shuffle an Array/ShuffleAnArray.java)
[PYTHON](src/leetcode/384 Shuffle an Array/ShuffleAnArray.py)
--
[385 Mini Parser](src/leetcode/385 Mini Parser/README.md) [JAVA](src/leetcode/385 Mini Parser/MiniParser.java)
[PYTHON](src/leetcode/385 Mini Parser/MiniParser.py)
--
[386 Lexicographical Numbers](src/leetcode/386 Lexicographical Numbers/README.md) [JAVA](src/leetcode/386 Lexicographical Numbers/LexicographicalNumbers.java)
[PYTHON](src/leetcode/386 Lexicographical Numbers/LexicographicalNumbers.py)
--
[387 First Unique Character in a String](src/leetcode/387 First Unique Character in a String/README.md) [JAVA](src/leetcode/387 First Unique Character in a String/FirstUniqueCharacterInAString.java)
[PYTHON](src/leetcode/387 First Unique Character in a String/FirstUniqueCharacterInAString.py)
--
[388 Longest Absolute File Path](src/leetcode/388 Longest Absolute File Path/README.md) [JAVA](src/leetcode/388 Longest Absolute File Path/LongestAbsoluteFilePath.java)
[PYTHON](src/leetcode/388 Longest Absolute File Path/LongestAbsoluteFilePath.py)
--
[389 Find the Difference](src/leetcode/389 Find the Difference/README.md) [JAVA](src/leetcode/389 Find the Difference/FindTheDifference.java)
[PYTHON](src/leetcode/389 Find the Difference/FindTheDifference.py)
--
[390 Elimination Game](src/leetcode/390 Elimination Game/README.md) [JAVA](src/leetcode/390 Elimination Game/EliminationGame.java)
[PYTHON](src/leetcode/390 Elimination Game/EliminationGame.py)
--
[391 Perfect Rectangle](src/leetcode/391 Perfect Rectangle/README.md) [JAVA](src/leetcode/391 Perfect Rectangle/PerfectRectangle.java)
[PYTHON](src/leetcode/391 Perfect Rectangle/PerfectRectangle.py)
--
[392 Is Subsequence](src/leetcode/392 Is Subsequence/README.md) [JAVA](src/leetcode/392 Is Subsequence/IsSubsequence.java)
[PYTHON](src/leetcode/392 Is Subsequence/IsSubsequence.py)
--
[393 UTF-8 Validation](src/leetcode/393 UTF-8 Validation/README.md) [JAVA](src/leetcode/393 UTF-8 Validation/UTF8Validation.java)
[PYTHON](src/leetcode/393 UTF-8 Validation/UTF-8Validation.py)
--
[394 Decode String](src/leetcode/394 Decode String/README.md) [JAVA](src/leetcode/394 Decode String/DecodeString.java)
[PYTHON](src/leetcode/394 Decode String/DecodeString.py)
--
[395 Longest Substring with At Least K Repeating Characters](src/leetcode/395 Longest Substring with At Least K Repeating Characters/README.md) [JAVA](src/leetcode/395 Longest Substring with At Least K Repeating Characters/LongestSubstringWithAtLeastKRepeatingCharacters.java)
[PYTHON](src/leetcode/395 Longest Substring with At Least K Repeating Characters/LongestSubstringWithAtLeastKRepeatingCharacters.py)
--
[396 Rotate Function](src/leetcode/396 Rotate Function/README.md) [JAVA](src/leetcode/396 Rotate Function/RotateFunction.java)
[PYTHON](src/leetcode/396 Rotate Function/RotateFunction.py)
--
[397 Integer Replacement](src/leetcode/397 Integer Replacement/README.md) [JAVA](src/leetcode/397 Integer Replacement/IntegerReplacement.java)
[PYTHON](src/leetcode/397 Integer Replacement/IntegerReplacement.py)
--
[398 Random Pick Index](src/leetcode/398 Random Pick Index/README.md) [JAVA](src/leetcode/398 Random Pick Index/RandomPickIndex.java)
[PYTHON](src/leetcode/398 Random Pick Index/RandomPickIndex.py)
--
[399 Evaluate Division](src/leetcode/399 Evaluate Division/README.md) [JAVA](src/leetcode/399 Evaluate Division/EvaluateDivision.java)
[PYTHON](src/leetcode/399 Evaluate Division/EvaluateDivision.py)
--
[400 Nth Digit](src/leetcode/400 Nth Digit/README.md) [JAVA](src/leetcode/400 Nth Digit/NthDigit.java)
[PYTHON](src/leetcode/400 Nth Digit/NthDigit.py)
--
[401 Binary Watch](src/leetcode/401 Binary Watch/README.md) [JAVA](src/leetcode/401 Binary Watch/BinaryWatch.java)
[PYTHON](src/leetcode/401 Binary Watch/BinaryWatch.py)
--
[402 Remove K Digits](src/leetcode/402 Remove K Digits/README.md) [JAVA](src/leetcode/402 Remove K Digits/RemoveKDigits.java)
[PYTHON](src/leetcode/402 Remove K Digits/RemoveKDigits.py)
--
[403 Frog Jump](src/leetcode/403 Frog Jump/README.md) [JAVA](src/leetcode/403 Frog Jump/FrogJump.java)
[PYTHON](src/leetcode/403 Frog Jump/FrogJump.py)
--
[404 Sum of Left Leaves](src/leetcode/404 Sum of Left Leaves/README.md) [JAVA](src/leetcode/404 Sum of Left Leaves/SumOfLeftLeaves.java)
[PYTHON](src/leetcode/404 Sum of Left Leaves/SumOfLeftLeaves.py)
--
[405 Convert a Number to Hexadecimal](src/leetcode/405 Convert a Number to Hexadecimal/README.md) [JAVA](src/leetcode/405 Convert a Number to Hexadecimal/ConvertANumberToHexadecimal.java)
[PYTHON](src/leetcode/405 Convert a Number to Hexadecimal/ConvertANumberToHexadecimal.py)
--
[406 Queue Reconstruction by Height](src/leetcode/406 Queue Reconstruction by Height/README.md) [JAVA](src/leetcode/406 Queue Reconstruction by Height/QueueReconstructionByHeight.java)
[PYTHON](src/leetcode/406 Queue Reconstruction by Height/QueueReconstructionByHeight.py)
--
[409 Longest Palindrome](src/leetcode/409 Longest Palindrome/README.md) [JAVA](src/leetcode/409 Longest Palindrome/LongestPalindrome.java)
[PYTHON](src/leetcode/409 Longest Palindrome/LongestPalindrome.py)
--
[410 Split Array Largest Sum](src/leetcode/410 Split Array Largest Sum/README.md) [JAVA](src/leetcode/410 Split Array Largest Sum/SplitArrayLargestSum.java)
[PYTHON](src/leetcode/410 Split Array Largest Sum/SplitArrayLargestSum.py)
--
[412 Fizz Buzz](src/leetcode/412 Fizz Buzz/README.md) [JAVA](src/leetcode/412 Fizz Buzz/FizzBuzz.java)
[PYTHON](src/leetcode/412 Fizz Buzz/FizzBuzz.py)
--
[413 Arithmetic Slices](src/leetcode/413 Arithmetic Slices/README.md) [JAVA](src/leetcode/413 Arithmetic Slices/ArithmeticSlices.java)
[PYTHON](src/leetcode/413 Arithmetic Slices/ArithmeticSlices.py)
--
[414 Third Maximum Number](src/leetcode/414 Third Maximum Number/README.md) [JAVA](src/leetcode/414 Third Maximum Number/ThirdMaximumNumber.java)
[PYTHON](src/leetcode/414 Third Maximum Number/ThirdMaximumNumber.py)
--
[415 Add Strings](src/leetcode/415 Add Strings/README.md) [JAVA](src/leetcode/415 Add Strings/AddStrings.java)
[PYTHON](src/leetcode/415 Add Strings/AddStrings.py)
--
[416 Partition Equal Subset Sum](src/leetcode/416 Partition Equal Subset Sum/README.md) [JAVA](src/leetcode/416 Partition Equal Subset Sum/PartitionEqualSubsetSum.java)
[PYTHON](src/leetcode/416 Partition Equal Subset Sum/PartitionEqualSubsetSum.py)
--
[418 SentenceScreenFitting](src/leetcode/418 SentenceScreenFitting/README.md) [JAVA](src/leetcode/418 SentenceScreenFitting/SentenceScreenFitting.java)
[PYTHON](src/leetcode/418 SentenceScreenFitting/SentenceScreenFitting.py)
--
[437 Path Sum III](src/leetcode/437 Path Sum III/README.md) [JAVA](src/leetcode/437 Path Sum III/PathSumIII.java)
[PYTHON](src/leetcode/437 Path Sum III/PathSumIII.py)
--
[438 Find all Anagrams in a string](src/leetcode/438 Find all Anagrams in a string/README.md) [JAVA](src/leetcode/438 Find all Anagrams in a string/FindAllAnagramsInAString.java)
[PYTHON](src/leetcode/438 Find all Anagrams in a string/FindAllAnagramsInAString.py)
--
[449 Serialize and Deserialize BST](src/leetcode/449 Serialize and Deserialize BST/README.md) [JAVA](src/leetcode/449 Serialize and Deserialize BST/SerializeAndDeserializeBST.java)
[PYTHON](src/leetcode/449 Serialize and Deserialize BST/SerializeAndDeserializeBST.py)
--
[450 DeleteNodeInABST](src/leetcode/450 DeleteNodeInABST/README.md) [JAVA](src/leetcode/450 DeleteNodeInABST/DeleteNodeInABST.java)
[PYTHON](src/leetcode/450 DeleteNodeInABST/DeleteNodeInABST.py)
--
[463 Island Perimeter](src/leetcode/463 Island Perimeter/README.md) [JAVA](src/leetcode/463 Island Perimeter/IslandPerimeter.java)
[PYTHON](src/leetcode/463 Island Perimeter/IslandPerimeter.py)
--
[477 Total Hamming Distance](src/leetcode/477 Total Hamming Distance/README.md) [JAVA](src/leetcode/477 Total Hamming Distance/TotalHammingDistance.java)
[PYTHON](src/leetcode/477 Total Hamming Distance/TotalHammingDistance.py)
--
[494 Target Sum](src/leetcode/494 Target Sum/README.md) [JAVA](src/leetcode/494 Target Sum/TargetSum.java)
[PYTHON](src/leetcode/494 Target Sum/TargetSum.py)
--
[497 Random Point in NonOverlapping Rectangles](src/leetcode/497 Random Point in NonOverlapping Rectangles/README.md) [JAVA](src/leetcode/497 Random Point in NonOverlapping Rectangles/RandomPointInNonoverlappingRectangles.java)
[PYTHON](src/leetcode/497 Random Point in NonOverlapping Rectangles/RandomPointInNon-overlappingRectangles.py)
--
[509 Fibonacci Number](src/leetcode/509 Fibonacci Number/README.md) [JAVA](src/leetcode/509 Fibonacci Number/FibonacciNumber.java)
[PYTHON](src/leetcode/509 Fibonacci Number/FibonacciNumber.py)
--
[516 Longest Palindromic Subsequence](src/leetcode/516 Longest Palindromic Subsequence/README.md) [JAVA](src/leetcode/516 Longest Palindromic Subsequence/LongestPalindromicSubsequence.java)
[PYTHON](src/leetcode/516 Longest Palindromic Subsequence/LongestPalindromicSubsequence.py)
--
[518 Coin Change 2](src/leetcode/518 Coin Change 2/README.md) [JAVA](src/leetcode/518 Coin Change 2/CoinChange2.java)
[PYTHON](src/leetcode/518 Coin Change 2/CoinChange2.py)
--
[520 Detect Capital](src/leetcode/520 Detect Capital/README.md) [JAVA](src/leetcode/520 Detect Capital/DetectCapital.java)
[PYTHON](src/leetcode/520 Detect Capital/DetectCapital.py)
--
[532 K-diff Pairs in an Array](src/leetcode/532 K-diff Pairs in an Array/README.md) [JAVA](src/leetcode/532 K-diff Pairs in an Array/KdiffPairsInAnArray.java)
[PYTHON](src/leetcode/532 K-diff Pairs in an Array/K-diffPairsInAnArray.py)
--
[538 Convert BST to Greater Tree](src/leetcode/538 Convert BST to Greater Tree/README.md) [JAVA](src/leetcode/538 Convert BST to Greater Tree/ConvertBSTToGreaterTree.java)
[PYTHON](src/leetcode/538 Convert BST to Greater Tree/ConvertBSTToGreaterTree.py)
--
[543 Diameter of Binary Tree](src/leetcode/543 Diameter of Binary Tree/README.md) [JAVA](src/leetcode/543 Diameter of Binary Tree/DiameterOfBinaryTree.java)
[PYTHON](src/leetcode/543 Diameter of Binary Tree/DiameterOfBinaryTree.py)
--
[547 Friend Circles](src/leetcode/547 Friend Circles/README.md) [JAVA](src/leetcode/547 Friend Circles/FriendCircles.java)
[PYTHON](src/leetcode/547 Friend Circles/FriendCircles.py)
--
[563 Binary Tree Tilt](src/leetcode/563 Binary Tree Tilt/README.md) [JAVA](src/leetcode/563 Binary Tree Tilt/BinaryTreeTilt.java)
[PYTHON](src/leetcode/563 Binary Tree Tilt/BinaryTreeTilt.py)
--
[572 Subtree of Another Tree](src/leetcode/572 Subtree of Another Tree/README.md) [JAVA](src/leetcode/572 Subtree of Another Tree/SubtreeOfAnotherTree.java)
[PYTHON](src/leetcode/572 Subtree of Another Tree/SubtreeOfAnotherTree.py)
--
[581 Shortest Unsorted Continuous Subarray](src/leetcode/581 Shortest Unsorted Continuous Subarray/README.md) [JAVA](src/leetcode/581 Shortest Unsorted Continuous Subarray/ShortestUnsortedContinuousSubarray.java)
[PYTHON](src/leetcode/581 Shortest Unsorted Continuous Subarray/ShortestUnsortedContinuousSubarray.py)
--
[623 Add One Row to Tree](src/leetcode/623 Add One Row to Tree/README.md) [JAVA](src/leetcode/623 Add One Row to Tree/AddOneRowToTree.java)
[PYTHON](src/leetcode/623 Add One Row to Tree/AddOneRowToTree.py)
--
[628 Maximum Product of Three Numbers](src/leetcode/628 Maximum Product of Three Numbers/README.md) [JAVA](src/leetcode/628 Maximum Product of Three Numbers/MaximumProductOfThreeNumbers.java)
[PYTHON](src/leetcode/628 Maximum Product of Three Numbers/MaximumProductOfThreeNumbers.py)
--
[643 Maximum Average Subarray I](src/leetcode/643 Maximum Average Subarray I/README.md) [JAVA](src/leetcode/643 Maximum Average Subarray I/MaximumAverageSubarrayI.java)
[PYTHON](src/leetcode/643 Maximum Average Subarray I/MaximumAverageSubarrayI.py)
--
[647 Palindromic Substrings](src/leetcode/647 Palindromic Substrings/README.md) [JAVA](src/leetcode/647 Palindromic Substrings/PalindromicSubstrings.java)
[PYTHON](src/leetcode/647 Palindromic Substrings/PalindromicSubstrings.py)
--
[652 Find Duplicate Subtrees](src/leetcode/652 Find Duplicate Subtrees/README.md) [JAVA](src/leetcode/652 Find Duplicate Subtrees/FindDuplicateSubtrees.java)
[PYTHON](src/leetcode/652 Find Duplicate Subtrees/FindDuplicateSubtrees.py)
--
[655 Print Binary Tree](src/leetcode/655 Print Binary Tree/README.md) [JAVA](src/leetcode/655 Print Binary Tree/PrintBinaryTree.java)
[PYTHON](src/leetcode/655 Print Binary Tree/PrintBinaryTree.py)
--
[661 Image Smoother](src/leetcode/661 Image Smoother/README.md) [JAVA](src/leetcode/661 Image Smoother/ImageSmoother.java)
[PYTHON](src/leetcode/661 Image Smoother/ImageSmoother.py)
--
[662 Maximum Width of Binary Tree](src/leetcode/662 Maximum Width of Binary Tree/README.md) [JAVA](src/leetcode/662 Maximum Width of Binary Tree/MaximumWidthOfBinaryTree.java)
[PYTHON](src/leetcode/662 Maximum Width of Binary Tree/MaximumWidthOfBinaryTree.py)
--
[665 Non-decreasing Array](src/leetcode/665 Non-decreasing Array/README.md) [JAVA](src/leetcode/665 Non-decreasing Array/NondecreasingArray.java)
[PYTHON](src/leetcode/665 Non-decreasing Array/Non-decreasingArray.py)
--
[671 Second Minimum Node In a Binary Tree](src/leetcode/671 Second Minimum Node In a Binary Tree/README.md) [JAVA](src/leetcode/671 Second Minimum Node In a Binary Tree/SecondMinimumNodeInABinaryTree.java)
[PYTHON](src/leetcode/671 Second Minimum Node In a Binary Tree/SecondMinimumNodeInABinaryTree.py)
--
[672 Bulb Switcher II](src/leetcode/672 Bulb Switcher II/README.md) [JAVA](src/leetcode/672 Bulb Switcher II/BulbSwitcherII.java)
[PYTHON](src/leetcode/672 Bulb Switcher II/BulbSwitcherII.py)
--
[674 Longest Continuous Increasing Subsequence](src/leetcode/674 Longest Continuous Increasing Subsequence/README.md) [JAVA](src/leetcode/674 Longest Continuous Increasing Subsequence/LongestContinuousIncreasingSubsequence.java)
[PYTHON](src/leetcode/674 Longest Continuous Increasing Subsequence/LongestContinuousIncreasingSubsequence.py)
--
[684 Redundant Connection](src/leetcode/684 Redundant Connection/README.md) [JAVA](src/leetcode/684 Redundant Connection/RedundantConnection.java)
[PYTHON](src/leetcode/684 Redundant Connection/RedundantConnection.py)
--
[687 Longest Univalue Path](src/leetcode/687 Longest Univalue Path/README.md) [JAVA](src/leetcode/687 Longest Univalue Path/LongestUnivaluePath.java)
[PYTHON](src/leetcode/687 Longest Univalue Path/LongestUnivaluePath.py)
--
[695 Max Area of Island](src/leetcode/695 Max Area of Island/README.md) [JAVA](src/leetcode/695 Max Area of Island/MaxAreaOfIsland.java)
[PYTHON](src/leetcode/695 Max Area of Island/MaxAreaOfIsland.py)
--
[712 Minimum ASCII Delete Sum for Two Strings](src/leetcode/712 Minimum ASCII Delete Sum for Two Strings/README.md) [JAVA](src/leetcode/712 Minimum ASCII Delete Sum for Two Strings/MinimumASCIIDeleteSumForTwoStrings.java)
[PYTHON](src/leetcode/712 Minimum ASCII Delete Sum for Two Strings/MinimumASCIIDeleteSumForTwoStrings.py)
--
[714 Best Time to Buy and Sell Stock with Transaction Fee](src/leetcode/714 Best Time to Buy and Sell Stock with Transaction Fee/README.md) [JAVA](src/leetcode/714 Best Time to Buy and Sell Stock with Transaction Fee/BestTimeToBuyAndSellStockWithTransactionFee.java)
[PYTHON](src/leetcode/714 Best Time to Buy and Sell Stock with Transaction Fee/BestTimeToBuyAndSellStockWithTransactionFee.py)
--
[717 1-bit and 2-bit Characters](src/leetcode/717 1-bit and 2-bit Characters/README.md) [JAVA](src/leetcode/717 1-bit and 2-bit Characters/OnebitAndTwoBitCharacters.java)
[PYTHON](src/leetcode/717 1-bit and 2-bit Characters/1-bitAnd2-bitCharacters.py)
--
[721 Accounts Merge](src/leetcode/721 Accounts Merge/README.md) [JAVA](src/leetcode/721 Accounts Merge/AccountsMerge.java)
[PYTHON](src/leetcode/721 Accounts Merge/AccountsMerge.py)
--
[746 Min Cost Climbing Stairs](src/leetcode/746 Min Cost Climbing Stairs/README.md) [JAVA](src/leetcode/746 Min Cost Climbing Stairs/MinCostClimbingStairs.java)
[PYTHON](src/leetcode/746 Min Cost Climbing Stairs/MinCostClimbingStairs.py)
--
[747 Largest Number At Least Twice of Others](src/leetcode/747 Largest Number At Least Twice of Others/README.md) [JAVA](src/leetcode/747 Largest Number At Least Twice of Others/LargestNumberAtLeastTwiceOfOthers.java)
[PYTHON](src/leetcode/747 Largest Number At Least Twice of Others/LargestNumberAtLeastTwiceOfOthers.py)
--
[771 Jewels and Stones](src/leetcode/771 Jewels and Stones/README.md) [JAVA](src/leetcode/771 Jewels and Stones/JewelsAndStones.java)
[PYTHON](src/leetcode/771 Jewels and Stones/JewelsAndStones.py)
--
[804 Unique Morse Code Words](src/leetcode/804 Unique Morse Code Words/README.md) [JAVA](src/leetcode/804 Unique Morse Code Words/UniqueMorseCodeWords.java)
[PYTHON](src/leetcode/804 Unique Morse Code Words/UniqueMorseCodeWords.py)
--
[820 Short Encoding of Words](src/leetcode/820 Short Encoding of Words/README.md) [JAVA](src/leetcode/820 Short Encoding of Words/ShortEncodingOfWords.java)
[PYTHON](src/leetcode/820 Short Encoding of Words/ShortEncodingOfWords.py)
--
[830 Positions of Large Groups](src/leetcode/830 Positions of Large Groups/README.md) [JAVA](src/leetcode/830 Positions of Large Groups/PositionsOfLargeGroups.java)
[PYTHON](src/leetcode/830 Positions of Large Groups/PositionsOfLargeGroups.py)
--
[837 Most Common Word](src/leetcode/837 Most Common Word/README.md) [JAVA](src/leetcode/837 Most Common Word/MostCommonWord.java)
[PYTHON](src/leetcode/837 Most Common Word/MostCommonWord.py)
--
[844 Backspace String Compare](src/leetcode/844 Backspace String Compare/README.md) [JAVA](src/leetcode/844 Backspace String Compare/BackspaceStringCompare.java)
[PYTHON](src/leetcode/844 Backspace String Compare/BackspaceStringCompare.py)
--
[849 Maximize Distance to Closest Person](src/leetcode/849 Maximize Distance to Closest Person/README.md) [JAVA](src/leetcode/849 Maximize Distance to Closest Person/MaximizeDistanceToClosestPerson.java)
[PYTHON](src/leetcode/849 Maximize Distance to Closest Person/MaximizeDistanceToClosestPerson.py)
--
[852 Peak Index in a Mountain Array](src/leetcode/852 Peak Index in a Mountain Array/README.md) [JAVA](src/leetcode/852 Peak Index in a Mountain Array/PeakIndexInAMountainArray.java)
[PYTHON](src/leetcode/852 Peak Index in a Mountain Array/PeakIndexInAMountainArray.py)
--
[858 Mirror Reflection](src/leetcode/858 Mirror Reflection/README.md) [JAVA](src/leetcode/858 Mirror Reflection/MirrorReflection.java)
[PYTHON](src/leetcode/858 Mirror Reflection/MirrorReflection.py)
--
[859 Buddy Strings](src/leetcode/859 Buddy Strings/README.md) [JAVA](src/leetcode/859 Buddy Strings/BuddyStrings.java)
[PYTHON](src/leetcode/859 Buddy Strings/BuddyStrings.py)
--
[876 Middle of the Linked List](src/leetcode/876 Middle of the Linked List/README.md) [JAVA](src/leetcode/876 Middle of the Linked List/MiddleOfTheLinkedList.java)
[PYTHON](src/leetcode/876 Middle of the Linked List/MiddleOfTheLinkedList.py)
--
[905 Sort Array By Parity](src/leetcode/905 Sort Array By Parity/README.md) [JAVA](src/leetcode/905 Sort Array By Parity/SortArrayByParity.java)
[PYTHON](src/leetcode/905 Sort Array By Parity/SortArrayByParity.py)
--
[914 X of a Kind in a Deck of Cards](src/leetcode/914 X of a Kind in a Deck of Cards/README.md) [JAVA](src/leetcode/914 X of a Kind in a Deck of Cards/XOfAKindInADeckOfCards.java)
[PYTHON](src/leetcode/914 X of a Kind in a Deck of Cards/XOfAKindInADeckOfCards.py)
--
[922 Sort Array By Parity II](src/leetcode/922 Sort Array By Parity II/README.md) [JAVA](src/leetcode/922 Sort Array By Parity II/SortArrayByParityII.java)
[PYTHON](src/leetcode/922 Sort Array By Parity II/SortArrayByParityII.py)
--
[929 Unique Email Addresses](src/leetcode/929 Unique Email Addresses/README.md) [JAVA](src/leetcode/929 Unique Email Addresses/UniqueEmailAddresses.java)
[PYTHON](src/leetcode/929 Unique Email Addresses/UniqueEmailAddresses.py)
--
[931 Minimum Falling Path Sum](src/leetcode/931 Minimum Falling Path Sum/README.md) [JAVA](src/leetcode/931 Minimum Falling Path Sum/MinimumFallingPathSum.java)
[PYTHON](src/leetcode/931 Minimum Falling Path Sum/MinimumFallingPathSum.py)
--
[933 Number of Recent Calls](src/leetcode/933 Number of Recent Calls/README.md) [JAVA](src/leetcode/933 Number of Recent Calls/NumberOfRecentCalls.java)
[PYTHON](src/leetcode/933 Number of Recent Calls/NumberOfRecentCalls.py)
--
[941 Valid Mountain Array](src/leetcode/941 Valid Mountain Array/README.md) [JAVA](src/leetcode/941 Valid Mountain Array/ValidMountainArray.java)
[PYTHON](src/leetcode/941 Valid Mountain Array/ValidMountainArray.py)
--
[950 Reveal Cards In Increasing Order](src/leetcode/950 Reveal Cards In Increasing Order/README.md) [JAVA](src/leetcode/950 Reveal Cards In Increasing Order/RevealCardsInIncreasingOrder.java)
[PYTHON](src/leetcode/950 Reveal Cards In Increasing Order/RevealCardsInIncreasingOrder.py)
--
[951 Flip Equivalent Binary Trees](src/leetcode/951 Flip Equivalent Binary Trees/README.md) [JAVA](src/leetcode/951 Flip Equivalent Binary Trees/FlipEquivalentBinaryTrees.java)
[PYTHON](src/leetcode/951 Flip Equivalent Binary Trees/FlipEquivalentBinaryTrees.py)
--
[958 Check Completeness of a Binary Tree](src/leetcode/958 Check Completeness of a Binary Tree/README.md) [JAVA](src/leetcode/958 Check Completeness of a Binary Tree/CheckCompletenessOfABinaryTree.java)
[PYTHON](src/leetcode/958 Check Completeness of a Binary Tree/CheckCompletenessOfABinaryTree.py)
--
[961 N-Repeated element in size 2N Array](src/leetcode/961 N-Repeated element in size 2N Array/README.md) [JAVA](src/leetcode/961 N-Repeated element in size 2N Array/NRepeatedElementInSize2NArray.java)
[PYTHON](src/leetcode/961 N-Repeated element in size 2N Array/N-RepeatedElementInSize2NArray.py)
--
[969 Pancake Sorting](src/leetcode/969 Pancake Sorting/README.md) [JAVA](src/leetcode/969 Pancake Sorting/PancakeSorting.java)
[PYTHON](src/leetcode/969 Pancake Sorting/PancakeSorting.py)
--
[971 Flip Binary Tree To Match Preorder Traversal](src/leetcode/971 Flip Binary Tree To Match Preorder Traversal/README.md) [JAVA](src/leetcode/971 Flip Binary Tree To Match Preorder Traversal/FlipBinaryTreeToMatchPreorderTraversal.java)
[PYTHON](src/leetcode/971 Flip Binary Tree To Match Preorder Traversal/FlipBinaryTreeToMatchPreorderTraversal.py)
--
[976 Largest Perimeter Triangle](src/leetcode/976 Largest Perimeter Triangle/README.md) [JAVA](src/leetcode/976 Largest Perimeter Triangle/LargestPerimeterTriangle.java)
[PYTHON](src/leetcode/976 Largest Perimeter Triangle/LargestPerimeterTriangle.py)
--
[977 Squares of a Sorted Array](src/leetcode/977 Squares of a Sorted Array/README.md) [JAVA](src/leetcode/977 Squares of a Sorted Array/SquaresOfASortedArray.java)
[PYTHON](src/leetcode/977 Squares of a Sorted Array/SquaresOfASortedArray.py)
--
[978 Longest Turbulent Subarray](src/leetcode/978 Longest Turbulent Subarray/README.md) [JAVA](src/leetcode/978 Longest Turbulent Subarray/LongestTurbulentSubarray.java)
[PYTHON](src/leetcode/978 Longest Turbulent Subarray/LongestTurbulentSubarray.py)
--
[979 Distribute Coins in Binary Tree](src/leetcode/979 Distribute Coins in Binary Tree/README.md) [JAVA](src/leetcode/979 Distribute Coins in Binary Tree/DistributeCoinsInBinaryTree.java)
[PYTHON](src/leetcode/979 Distribute Coins in Binary Tree/DistributeCoinsInBinaryTree.py)
--
[980 Unique Paths III](src/leetcode/980 Unique Paths III/README.md) [JAVA](src/leetcode/980 Unique Paths III/UniquePathsIII.java)
[PYTHON](src/leetcode/980 Unique Paths III/UniquePathsIII.py)
--
[981 Time Based Key-Value Store](src/leetcode/981 Time Based Key-Value Store/README.md) [JAVA](src/leetcode/981 Time Based Key-Value Store/TimeBasedKeyValueStore.java)
[PYTHON](src/leetcode/981 Time Based Key-Value Store/TimeBasedKey-ValueStore.py)
--
[982 Triples with Bitwise AND Equal To Zero](src/leetcode/982 Triples with Bitwise AND Equal To Zero/README.md) [JAVA](src/leetcode/982 Triples with Bitwise AND Equal To Zero/TriplesWithBitwiseANDEqualToZero.java)
[PYTHON](src/leetcode/982 Triples with Bitwise AND Equal To Zero/TriplesWithBitwiseANDEqualToZero.py)
--
[983 Minimum Cost For Tickets](src/leetcode/983 Minimum Cost For Tickets/README.md) [JAVA](src/leetcode/983 Minimum Cost For Tickets/MinimumCostForTickets.java)
[PYTHON](src/leetcode/983 Minimum Cost For Tickets/MinimumCostForTickets.py)
--
[984 String Without AAA or BBB](src/leetcode/984 String Without AAA or BBB/README.md) [JAVA](src/leetcode/984 String Without AAA or BBB/StringWithoutAAAOrBBB.java)
[PYTHON](src/leetcode/984 String Without AAA or BBB/StringWithoutAAAOrBBB.py)
--
[985 Sum of Even Numbers After Queries](src/leetcode/985 Sum of Even Numbers After Queries/README.md) [JAVA](src/leetcode/985 Sum of Even Numbers After Queries/SumOfEvenNumbersAfterQueries.java)
[PYTHON](src/leetcode/985 Sum of Even Numbers After Queries/SumOfEvenNumbersAfterQueries.py)
--
[986 Interval List Intersections](src/leetcode/986 Interval List Intersections/README.md) [JAVA](src/leetcode/986 Interval List Intersections/IntervalListIntersections.java)
[PYTHON](src/leetcode/986 Interval List Intersections/IntervalListIntersections.py)
--
[987 Vertical Order Traversal of a Binary Tree](src/leetcode/987 Vertical Order Traversal of a Binary Tree/README.md) [JAVA](src/leetcode/987 Vertical Order Traversal of a Binary Tree/VerticalOrderTraversalOfABinaryTree.java)
[PYTHON](src/leetcode/987 Vertical Order Traversal of a Binary Tree/VerticalOrderTraversalOfABinaryTree.py)
--
[988 Smallest String Starting From Leaf](src/leetcode/988 Smallest String Starting From Leaf/README.md) [JAVA](src/leetcode/988 Smallest String Starting From Leaf/SmallestStringStartingFromLeaf.java)
[PYTHON](src/leetcode/988 Smallest String Starting From Leaf/SmallestStringStartingFromLeaf.py)
--
[989 Add to Array-Form of Integer](src/leetcode/989 Add to Array-Form of Integer/README.md) [JAVA](src/leetcode/989 Add to Array-Form of Integer/AddToArrayFormOfInteger.java)
[PYTHON](src/leetcode/989 Add to Array-Form of Integer/AddToArray-FormOfInteger.py)
--
[990 Satisfiability of Equality Equations](src/leetcode/990 Satisfiability of Equality Equations/README.md) [JAVA](src/leetcode/990 Satisfiability of Equality Equations/SatisfiabilityOfEqualityEquations.java)
[PYTHON](src/leetcode/990 Satisfiability of Equality Equations/SatisfiabilityOfEqualityEquations.py)
--
[991 Broken Calculator](src/leetcode/991 Broken Calculator/README.md) [JAVA](src/leetcode/991 Broken Calculator/BrokenCalculator.java)
[PYTHON](src/leetcode/991 Broken Calculator/BrokenCalculator.py)
--
[993 Cousins in Binary Tree](src/leetcode/993 Cousins in Binary Tree/README.md) [JAVA](src/leetcode/993 Cousins in Binary Tree/CousinsInBinaryTree.java)
[PYTHON](src/leetcode/993 Cousins in Binary Tree/CousinsInBinaryTree.py)
--
[1024 Video Stitching](src/leetcode/1024 Video Stitching/README.md) [JAVA](src/leetcode/1024 Video Stitching/VideoStitching.java)
[PYTHON](src/leetcode/1024 Video Stitching/VideoStitching.py)
--
[1028 Recover a Tree From Preorder Traversal](src/leetcode/1028 Recover a Tree From Preorder Traversal/README.md) [JAVA](src/leetcode/1028 Recover a Tree From Preorder Traversal/RecoverATreeFromPreorderTraversal.java)
[PYTHON](src/leetcode/1028 Recover a Tree From Preorder Traversal/RecoverATreeFromPreorderTraversal.py)
--
[1029 Two City Scheduling](src/leetcode/1029 Two City Scheduling/README.md) [JAVA](src/leetcode/1029 Two City Scheduling/TwoCityScheduling.java)
[PYTHON](src/leetcode/1029 Two City Scheduling/TwoCityScheduling.py)
--
[1030 Matrix Cells in Distance Order](src/leetcode/1030 Matrix Cells in Distance Order/README.md) [JAVA](src/leetcode/1030 Matrix Cells in Distance Order/MatrixCellsInDistanceOrder.java)
[PYTHON](src/leetcode/1030 Matrix Cells in Distance Order/MatrixCellsInDistanceOrder.py)
--
[1071 Greatest Common Divisor of Strings](src/leetcode/1071 Greatest Common Divisor of Strings/README.md) [JAVA](src/leetcode/1071 Greatest Common Divisor of Strings/GreatestCommonDivisorOfStrings.java)
[PYTHON](src/leetcode/1071 Greatest Common Divisor of Strings/GreatestCommonDivisorOfStrings.py)
--
[1170 Compare Strings by Frequency of the Smallest Character](src/leetcode/1170 Compare Strings by Frequency of the Smallest Character/README.md) [JAVA](src/leetcode/1170 Compare Strings by Frequency of the Smallest Character/CompareStringsByFrequencyOfTheSmallestCharacter.java)
[PYTHON](src/leetcode/1170 Compare Strings by Frequency of the Smallest Character/CompareStringsByFrequencyOfTheSmallestCharacter.py)
--
[1207 Unique Number of Occurrences](src/leetcode/1207 Unique Number of Occurrences/README.md) [JAVA](src/leetcode/1207 Unique Number of Occurrences/UniqueNumberOfOccurrences.java)
[PYTHON](src/leetcode/1207 Unique Number of Occurrences/UniqueNumberOfOccurrences.py)
--
[1333 Filter Restaurants by Vegan-Friendly, Price and Distance](src/leetcode/1333 Filter Restaurants by Vegan-Friendly, Price and Distance/README.md) [JAVA](src/leetcode/1333 Filter Restaurants by Vegan-Friendly, Price and Distance/FilterRestaurantsByVeganFriendlyPriceAndDistance.java)
[PYTHON](src/leetcode/1333 Filter Restaurants by Vegan-Friendly, Price and Distance/FilterRestaurantsByVeganFriendly,PriceAndDistance.py)
--
[1353 Maximum Number of Events That Can Be Attended](src/leetcode/1353 Maximum Number of Events That Can Be Attended/README.md) [JAVA](src/leetcode/1353 Maximum Number of Events That Can Be Attended/MaximumNumberOfEventsThatCanBeAttended.java)
[PYTHON](src/leetcode/1353 Maximum Number of Events That Can Be Attended/MaximumNumberOfEventsThatCanBeAttended.py)
--
[1375 Bulb Switcher III](src/leetcode/1375 Bulb Switcher III/README.md) [JAVA](src/leetcode/1375 Bulb Switcher III/BulbSwitcherIII.java)
[PYTHON](src/leetcode/1375 Bulb Switcher III/BulbSwitcherIII.py)
--
[1376 Time Needed to Inform All Employees](src/leetcode/1376 Time Needed to Inform All Employees/README.md) [JAVA](src/leetcode/1376 Time Needed to Inform All Employees/TimeNeededToInformAllEmployees.java)
[PYTHON](src/leetcode/1376 Time Needed to Inform All Employees/TimeNeededToInformAllEmployees.py)
--
[1460 Make Two Arrays Equal by Reversing Sub-arrays](src/leetcode/1460 Make Two Arrays Equal by Reversing Sub-arrays/README.md) [JAVA](src/leetcode/1460 Make Two Arrays Equal by Reversing Sub-arrays/MakeTwoArraysEqualByReversingSubarrays.java)
[PYTHON](src/leetcode/1460 Make Two Arrays Equal by Reversing Sub-arrays/MakeTwoArraysEqualByReversingSubarrays.py)
--
[1464 Maximum Product of Two Elements in an Array](src/leetcode/1464 Maximum Product of Two Elements in an Array/README.md) [JAVA](src/leetcode/1464 Maximum Product of Two Elements in an Array/MaximumProductOfTwoElementsInAnArray.java)
[PYTHON](src/leetcode/1464 Maximum Product of Two Elements in an Array/MaximumProductOfTwoElementsInAnArray.py)
--
[1470 Shuffle the Array](src/leetcode/1470 Shuffle the Array/README.md) [JAVA](src/leetcode/1470 Shuffle the Array/ShuffleTheArray.java)
[PYTHON](src/leetcode/1470 Shuffle the Array/ShuffleTheArray.py)
--
[1513 Number of Substrings With Only 1s](src/leetcode/1513 Number of Substrings With Only 1s/README.md) [JAVA](src/leetcode/1513 Number of Substrings With Only 1s/NumberOfSubstringsWithOnly1s.java)
[PYTHON](src/leetcode/1513 Number of Substrings With Only 1s/NumberOfSubstringsWithOnly1s.py)
--
[1523 Count Odd Numbers in an Interval Range](src/leetcode/1523 Count Odd Numbers in an Interval Range/README.md) [JAVA](src/leetcode/1523 Count Odd Numbers in an Interval Range/CountOddNumbersInAnIntervalRange.java)
[PYTHON](src/leetcode/1523 Count Odd Numbers in an Interval Range/CountOddNumbersInAnIntervalRange.py)
--
[1524 Number of Sub-arrays With Odd Sum](src/leetcode/1524 Number of Sub-arrays With Odd Sum/README.md) [JAVA](src/leetcode/1524 Number of Sub-arrays With Odd Sum/NumberOfSubarraysWithOddSum.java)
[PYTHON](src/leetcode/1524 Number of Sub-arrays With Odd Sum/NumberOfSubarraysWithOddSum.py)
--
[1525 Number of Good Ways to Split a String](src/leetcode/1525 Number of Good Ways to Split a String/README.md) [JAVA](src/leetcode/1525 Number of Good Ways to Split a String/NumberOfGoodWaysToSplitAString.java)
[PYTHON](src/leetcode/1525 Number of Good Ways to Split a String/NumberOfGoodWaysToSplitAString.py)
--
[1528 Shuffle String](src/leetcode/1528 Shuffle String/README.md) [JAVA](src/leetcode/1528 Shuffle String/ShuffleString.java)
[PYTHON](src/leetcode/1528 Shuffle String/ShuffleString.py)
--
[1529 Bulb Switcher IV](src/leetcode/1529 Bulb Switcher IV/README.md) [JAVA](src/leetcode/1529 Bulb Switcher IV/BulbSwitcherIV.java)
[PYTHON](src/leetcode/1529 Bulb Switcher IV/BulbSwitcherIV.py)
--
[1535 Find the Winner of an Array Game](src/leetcode/1535 Find the Winner of an Array Game/README.md) [JAVA](src/leetcode/1535 Find the Winner of an Array Game/FindTheWinnerOfAnArrayGame.java)
[PYTHON](src/leetcode/1535 Find the Winner of an Array Game/FindTheWinnerOfAnArrayGame.py)
--
[1541 Minimum Insertions to Balance a Parentheses String](src/leetcode/1541 Minimum Insertions to Balance a Parentheses String/README.md) [JAVA](src/leetcode/1541 Minimum Insertions to Balance a Parentheses String/MinimumInsertionsToBalanceAParenthesesString.java)
[PYTHON](src/leetcode/1541 Minimum Insertions to Balance a Parentheses String/MinimumInsertionsToBalanceAParenthesesString.py)
--
[1550 Three Consecutive Odds](src/leetcode/1550 Three Consecutive Odds/README.md) [JAVA](src/leetcode/1550 Three Consecutive Odds/ThreeConsecutiveOdds.java)
[PYTHON](src/leetcode/1550 Three Consecutive Odds/ThreeConsecutiveOdds.py)
--
[1551 Minimum Operations to Make Array Equal](src/leetcode/1551 Minimum Operations to Make Array Equal/README.md) [JAVA](src/leetcode/1551 Minimum Operations to Make Array Equal/MinimumOperationsToMakeArrayEqual.java)
[PYTHON](src/leetcode/1551 Minimum Operations to Make Array Equal/MinimumOperationsToMakeArrayEqual.py)
--
[1556 Thousand Separator](src/leetcode/1556 Thousand Separator/README.md) [JAVA](src/leetcode/1556 Thousand Separator/ThousandSeparator.java)
[PYTHON](src/leetcode/1556 Thousand Separator/ThousandSeparator.py)
--
[1573 Number of Ways to Split a String](src/leetcode/1573 Number of Ways to Split a String/README.md) [JAVA](src/leetcode/1573 Number of Ways to Split a String/NumberOfWaysToSplitAString.java)
[PYTHON](src/leetcode/1573 Number of Ways to Split a String/NumberOfWaysToSplitAString.py)
--
[1605 Find Valid Matrix Given Row and Column Sums](src/leetcode/1605 Find Valid Matrix Given Row and Column Sums/README.md) [JAVA](src/leetcode/1605 Find Valid Matrix Given Row and Column Sums/FindValidMatrixGivenRowAndColumnSums.java)
[PYTHON](src/leetcode/1605 Find Valid Matrix Given Row and Column Sums/FindValidMatrixGivenRowAndColumnSums.py)
--
[1624 Largest Substring Between Two Equal Characters](src/leetcode/1624 Largest Substring Between Two Equal Characters/README.md) [JAVA](src/leetcode/1624 Largest Substring Between Two Equal Characters/LargestSubstringBetweenTwoEqualCharacters.java)
[PYTHON](src/leetcode/1624 Largest Substring Between Two Equal Characters/LargestSubstringBetweenTwoEqualCharacters.py)
--
[1625 Lexicographically Smallest String After Applying Operations](src/leetcode/1625 Lexicographically Smallest String After Applying Operations/README.md) [JAVA](src/leetcode/1625 Lexicographically Smallest String After Applying Operations/LexicographicallySmallestStringAfterApplyingOperations.java)
[PYTHON](src/leetcode/1625 Lexicographically Smallest String After Applying Operations/LexicographicallySmallestStringAfterApplyingOperations.py)
--
[1694 Reformat Phone Number](src/leetcode/1694 Reformat Phone Number/README.md) [JAVA](src/leetcode/1694 Reformat Phone Number/ReformatPhoneNumber.java)
[PYTHON](src/leetcode/1694 Reformat Phone Number/ReformatPhoneNumber.py)
--
[1695 Maximum Erasure Value](src/leetcode/1695 Maximum Erasure Value/README.md) [JAVA](src/leetcode/1695 Maximum Erasure Value/MaximumErasureValue.java)
[PYTHON](src/leetcode/1695 Maximum Erasure Value/MaximumErasureValue.py)
--
[1700 Number of Students Unable to Eat Lunch](src/leetcode/1700 Number of Students Unable to Eat Lunch/README.md) [JAVA](src/leetcode/1700 Number of Students Unable to Eat Lunch/NumberOfStudentsUnableToEatLunch.java)
[PYTHON](src/leetcode/1700 Number of Students Unable to Eat Lunch/NumberOfStudentsUnableToEatLunch.py)
--
[1710 Maximum Units on a Truck](src/leetcode/1710 Maximum Units on a Truck/README.md) [JAVA](src/leetcode/1710 Maximum Units on a Truck/MaximumUnitsOnATruck.java)
[PYTHON](src/leetcode/1710 Maximum Units on a Truck/MaximumUnitsOnATruck.py)
--
[1711 Count Good Meals](src/leetcode/1711 Count Good Meals/README.md) [JAVA](src/leetcode/1711 Count Good Meals/CountGoodMeals.java)
[PYTHON](src/leetcode/1711 Count Good Meals/CountGoodMeals.py)
--
[1712 Ways to Split Array Into Three Subarrays](src/leetcode/1712 Ways to Split Array Into Three Subarrays/README.md) [JAVA](src/leetcode/1712 Ways to Split Array Into Three Subarrays/WaysToSplitArrayIntoThreeSubarrays.java)
[PYTHON](src/leetcode/1712 Ways to Split Array Into Three Subarrays/WaysToSplitArrayIntoThreeSubarrays.py)
--
[1716 Calculate Money in Leetcode Bank](src/leetcode/1716 Calculate Money in Leetcode Bank/README.md) [JAVA](src/leetcode/1716 Calculate Money in Leetcode Bank/CalculateMoneyInLeetcodeBank.java)
[PYTHON](src/leetcode/1716 Calculate Money in Leetcode Bank/CalculateMoneyInLeetcodeBank.py)
--
[1717 Maximum Score From Removing Substrings](src/leetcode/1717 Maximum Score From Removing Substrings/README.md) [JAVA](src/leetcode/1717 Maximum Score From Removing Substrings/MaximumScoreFromRemovingSubstrings.java)
[PYTHON](src/leetcode/1717 Maximum Score From Removing Substrings/MaximumScoreFromRemovingSubstrings.py)
--
[1718 Construct the Lexicographically Largest Valid Sequence](src/leetcode/1718 Construct the Lexicographically Largest Valid Sequence/README.md) [JAVA](src/leetcode/1718 Construct the Lexicographically Largest Valid Sequence/ConstructTheLexicographicallyLargestValidSequence.java)
[PYTHON](src/leetcode/1718 Construct the Lexicographically Largest Valid Sequence/ConstructTheLexicographicallyLargestValidSequence.py)
--
[1725 Number Of Rectangles That Can Form The Largest Square](src/leetcode/1725 Number Of Rectangles That Can Form The Largest Square/README.md) [JAVA](src/leetcode/1725 Number Of Rectangles That Can Form The Largest Square/NumberOfRectanglesThatCanFormTheLargestSquare.java)
[PYTHON](src/leetcode/1725 Number Of Rectangles That Can Form The Largest Square/NumberOfRectanglesThatCanFormTheLargestSquare.py)
--
[1726 Tuple with Same Product](src/leetcode/1726 Tuple with Same Product/README.md) [JAVA](src/leetcode/1726 Tuple with Same Product/TupleWithSameProduct.java)
[PYTHON](src/leetcode/1726 Tuple with Same Product/TupleWithSameProduct.py)
--
[1727 Largest Submatrix With Rearrangements](src/leetcode/1727 Largest Submatrix With Rearrangements/README.md) [JAVA](src/leetcode/1727 Largest Submatrix With Rearrangements/LargestSubmatrixWithRearrangements.java)
[PYTHON](src/leetcode/1727 Largest Submatrix With Rearrangements/LargestSubmatrixWithRearrangements.py)
--
[1732 Find the Highest Altitude](src/leetcode/1732 Find the Highest Altitude/README.md) [JAVA](src/leetcode/1732 Find the Highest Altitude/FindTheHighestAltitude.java)
[PYTHON](src/leetcode/1732 Find the Highest Altitude/FindTheHighestAltitude.py)
--
[1733 Minimum Number of People to Teach](src/leetcode/1733 Minimum Number of People to Teach/README.md) [JAVA](src/leetcode/1733 Minimum Number of People to Teach/MinimumNumberOfPeopleToTeach.java)
[PYTHON](src/leetcode/1733 Minimum Number of People to Teach/MinimumNumberOfPeopleToTeach.py)
--
[1734 Decode XORed Permutation](src/leetcode/1734 Decode XORed Permutation/README.md) [JAVA](src/leetcode/1734 Decode XORed Permutation/DecodeXORedPermutation.java)
[PYTHON](src/leetcode/1734 Decode XORed Permutation/DecodeXORedPermutation.py)
--
[1736 Latest Time by Replacing Hidden Digits](src/leetcode/1736 Latest Time by Replacing Hidden Digits/README.md) [JAVA](src/leetcode/1736 Latest Time by Replacing Hidden Digits/LatestTimeByReplacingHiddenDigits.java)
[PYTHON](src/leetcode/1736 Latest Time by Replacing Hidden Digits/LatestTimeByReplacingHiddenDigits.py)
--
[1738 Find Kth Largest XOR Coordinate Value](src/leetcode/1738 Find Kth Largest XOR Coordinate Value/README.md) [JAVA](src/leetcode/1738 Find Kth Largest XOR Coordinate Value/FindKthLargestXORCoordinateValue.java)
[PYTHON](src/leetcode/1738 Find Kth Largest XOR Coordinate Value/FindKthLargestXORCoordinateValue.py)
--
[1739 Building Boxes](src/leetcode/1739 Building Boxes/README.md) [JAVA](src/leetcode/1739 Building Boxes/BuildingBoxes.java)
[PYTHON](src/leetcode/1739 Building Boxes/BuildingBoxes.py)
--
[1742 Maximum Number of Balls in a Box](src/leetcode/1742 Maximum Number of Balls in a Box/README.md) [JAVA](src/leetcode/1742 Maximum Number of Balls in a Box/MaximumNumberOfBallsInABox.java)
[PYTHON](src/leetcode/1742 Maximum Number of Balls in a Box/MaximumNumberOfBallsInABox.py)
--
[1743 Restore the Array From Adjacent Pairs](src/leetcode/1743 Restore the Array From Adjacent Pairs/README.md) [JAVA](src/leetcode/1743 Restore the Array From Adjacent Pairs/RestoreTheArrayFromAdjacentPairs.java)
[PYTHON](src/leetcode/1743 Restore the Array From Adjacent Pairs/RestoreTheArrayFromAdjacentPairs.py)
--
[1748 Sum of Unique Elements](src/leetcode/1748 Sum of Unique Elements/README.md) [JAVA](src/leetcode/1748 Sum of Unique Elements/SumOfUniqueElements.java)
[PYTHON](src/leetcode/1748 Sum of Unique Elements/SumOfUniqueElements.py)
--
[1749 Maximum Absolute Sum of Any Subarray](src/leetcode/1749 Maximum Absolute Sum of Any Subarray/README.md) [JAVA](src/leetcode/1749 Maximum Absolute Sum of Any Subarray/MaximumAbsoluteSumOfAnySubarray.java)
[PYTHON](src/leetcode/1749 Maximum Absolute Sum of Any Subarray/MaximumAbsoluteSumOfAnySubarray.py)
--
[1750 Minimum Length of String After Deleting Similar Ends](src/leetcode/1750 Minimum Length of String After Deleting Similar Ends/README.md) [JAVA](src/leetcode/1750 Minimum Length of String After Deleting Similar Ends/MinimumLengthOfStringAfterDeletingSimilarEnds.java)
[PYTHON](src/leetcode/1750 Minimum Length of String After Deleting Similar Ends/MinimumLengthOfStringAfterDeletingSimilarEnds.py)
--
[1751 Maximum Number of Events That Can Be Attended II](src/leetcode/1751 Maximum Number of Events That Can Be Attended II/README.md) [JAVA](src/leetcode/1751 Maximum Number of Events That Can Be Attended II/MaximumNumberOfEventsThatCanBeAttendedII.java)
[PYTHON](src/leetcode/1751 Maximum Number of Events That Can Be Attended II/MaximumNumberOfEventsThatCanBeAttendedII.py)
--
[1752 Check if Array Is Sorted and Rotated](src/leetcode/1752 Check if Array Is Sorted and Rotated/README.md) [JAVA](src/leetcode/1752 Check if Array Is Sorted and Rotated/CheckIfArrayIsSortedAndRotated.java)
[PYTHON](src/leetcode/1752 Check if Array Is Sorted and Rotated/CheckIfArrayIsSortedAndRotated.py)
--
[1753 Maximum Score From Removing Stones](src/leetcode/1753 Maximum Score From Removing Stones/README.md) [JAVA](src/leetcode/1753 Maximum Score From Removing Stones/MaximumScoreFromRemovingStones.java)
[PYTHON](src/leetcode/1753 Maximum Score From Removing Stones/MaximumScoreFromRemovingStones.py)
--
[1754 Largest Merge Of Two Strings](src/leetcode/1754 Largest Merge Of Two Strings/README.md) [JAVA](src/leetcode/1754 Largest Merge Of Two Strings/LargestMergeOfTwoStrings.java)
[PYTHON](src/leetcode/1754 Largest Merge Of Two Strings/LargestMergeOfTwoStrings.py)
--
[1755 Closest Subsequence Sum](src/leetcode/1755 Closest Subsequence Sum/README.md) [JAVA](src/leetcode/1755 Closest Subsequence Sum/ClosestSubsequenceSum.java)
[PYTHON](src/leetcode/1755 Closest Subsequence Sum/ClosestSubsequenceSum.py)
--
[1758 Minimum Changes To Make Alternating Binary String](src/leetcode/1758 Minimum Changes To Make Alternating Binary String/README.md) [JAVA](src/leetcode/1758 Minimum Changes To Make Alternating Binary String/MinimumChangesToMakeAlternatingBinaryString.java)
[PYTHON](src/leetcode/1758 Minimum Changes To Make Alternating Binary String/MinimumChangesToMakeAlternatingBinaryString.py)
--
[1759 Count Number of Homogenous Substrings](src/leetcode/1759 Count Number of Homogenous Substrings/README.md) [JAVA](src/leetcode/1759 Count Number of Homogenous Substrings/CountNumberOfHomogenousSubstrings.java)
[PYTHON](src/leetcode/1759 Count Number of Homogenous Substrings/CountNumberOfHomogenousSubstrings.py)
--
[1760 Minimum Limit of Balls in a Bag](src/leetcode/1760 Minimum Limit of Balls in a Bag/README.md) [JAVA](src/leetcode/1760 Minimum Limit of Balls in a Bag/MinimumLimitOfBallsInABag.java)
[PYTHON](src/leetcode/1760 Minimum Limit of Balls in a Bag/MinimumLimitOfBallsInABag.py)
--
[1761 Minimum Degree of a Connected Trio in a Graph](src/leetcode/1761 Minimum Degree of a Connected Trio in a Graph/README.md) [JAVA](src/leetcode/1761 Minimum Degree of a Connected Trio in a Graph/MinimumDegreeOfAConnectedTrioInAGraph.java)
[PYTHON](src/leetcode/1761 Minimum Degree of a Connected Trio in a Graph/MinimumDegreeOfAConnectedTrioInAGraph.py)
--
[1763 Longest Nice Substring](src/leetcode/1763 Longest Nice Substring/README.md) [JAVA](src/leetcode/1763 Longest Nice Substring/LongestNiceSubstring.java)
[PYTHON](src/leetcode/1763 Longest Nice Substring/LongestNiceSubstring.py)
--
[1764 Form Array by Concatenating Subarrays of Another Array](src/leetcode/1764 Form Array by Concatenating Subarrays of Another Array/README.md) [JAVA](src/leetcode/1764 Form Array by Concatenating Subarrays of Another Array/FormArrayByConcatenatingSubarraysOfAnotherArray.java)
[PYTHON](src/leetcode/1764 Form Array by Concatenating Subarrays of Another Array/FormArrayByConcatenatingSubarraysOfAnotherArray.py)
--
[1765 Map of Highest Peak](src/leetcode/1765 Map of Highest Peak/README.md) [JAVA](src/leetcode/1765 Map of Highest Peak/MapOfHighestPeak.java)
[PYTHON](src/leetcode/1765 Map of Highest Peak/MapOfHighestPeak.py)
--
[1766 Tree of Coprimes](src/leetcode/1766 Tree of Coprimes/README.md) [JAVA](src/leetcode/1766 Tree of Coprimes/TreeOfCoprimes.java)
[PYTHON](src/leetcode/1766 Tree of Coprimes/TreeOfCoprimes.py)
--
[1768 Merge Strings Alternately](src/leetcode/1768 Merge Strings Alternately/README.md) [JAVA](src/leetcode/1768 Merge Strings Alternately/MergeStringsAlternately.java)
[PYTHON](src/leetcode/1768 Merge Strings Alternately/MergeStringsAlternately.py)
--
[1769 Minimum Number of Operations to Move All Balls to Each Box](src/leetcode/1769 Minimum Number of Operations to Move All Balls to Each Box/README.md) [JAVA](src/leetcode/1769 Minimum Number of Operations to Move All Balls to Each Box/MinimumNumberOfOperationsToMoveAllBallsToEachBox.java)
[PYTHON](src/leetcode/1769 Minimum Number of Operations to Move All Balls to Each Box/MinimumNumberOfOperationsToMoveAllBallsToEachBox.py)
--
[1770 Maximum Score from Performing Multiplication Operations](src/leetcode/1770 Maximum Score from Performing Multiplication Operations/README.md) [JAVA](src/leetcode/1770 Maximum Score from Performing Multiplication Operations/MaximumScoreFromPerformingMultiplicationOperations.java)
[PYTHON](src/leetcode/1770 Maximum Score from Performing Multiplication Operations/MaximumScoreFromPerformingMultiplicationOperations.py)
--
[1771 Maximize Palindrome Length From Subsequences](src/leetcode/1771 Maximize Palindrome Length From Subsequences/README.md) [JAVA](src/leetcode/1771 Maximize Palindrome Length From Subsequences/MaximizePalindromeLengthFromSubsequences.java)
[PYTHON](src/leetcode/1771 Maximize Palindrome Length From Subsequences/MaximizePalindromeLengthFromSubsequences.py)
--
[1773 Count Items Matching a Rule](src/leetcode/1773 Count Items Matching a Rule/README.md) [JAVA](src/leetcode/1773 Count Items Matching a Rule/CountItemsMatchingARule.java)
[PYTHON](src/leetcode/1773 Count Items Matching a Rule/CountItemsMatchingARule.py)
--
[1774 Closest Dessert Cost](src/leetcode/1774 Closest Dessert Cost/README.md) [JAVA](src/leetcode/1774 Closest Dessert Cost/ClosestDessertCost.java)
[PYTHON](src/leetcode/1774 Closest Dessert Cost/ClosestDessertCost.py)
--
[1775 Equal Sum Arrays With Minimum Number of Operations](src/leetcode/1775 Equal Sum Arrays With Minimum Number of Operations/README.md) [JAVA](src/leetcode/1775 Equal Sum Arrays With Minimum Number of Operations/EqualSumArraysWithMinimumNumberOfOperations.java)
[PYTHON](src/leetcode/1775 Equal Sum Arrays With Minimum Number of Operations/EqualSumArraysWithMinimumNumberOfOperations.py)
--
[1779 Find Nearest Point That Has the Same X or Y Coordinate](src/leetcode/1779 Find Nearest Point That Has the Same X or Y Coordinate/README.md) [JAVA](src/leetcode/1779 Find Nearest Point That Has the Same X or Y Coordinate/FindNearestPointThatHasTheSameXOrYCoordinate.java)
[PYTHON](src/leetcode/1779 Find Nearest Point That Has the Same X or Y Coordinate/FindNearestPointThatHasTheSameXOrYCoordinate.py)
--
[1780 Check if Number is a Sum of Powers of Three](src/leetcode/1780 Check if Number is a Sum of Powers of Three/README.md) [JAVA](src/leetcode/1780 Check if Number is a Sum of Powers of Three/CheckIfNumberIsASumOfPowersOfThree.java)
[PYTHON](src/leetcode/1780 Check if Number is a Sum of Powers of Three/CheckIfNumberIsASumOfPowersOfThree.py)
--
[1781 Sum of Beauty of All Substrings](src/leetcode/1781 Sum of Beauty of All Substrings/README.md) [JAVA](src/leetcode/1781 Sum of Beauty of All Substrings/SumOfBeautyOfAllSubstrings.java)
[PYTHON](src/leetcode/1781 Sum of Beauty of All Substrings/SumOfBeautyOfAllSubstrings.py)
--
[1782 Count Pairs Of Nodes](src/leetcode/1782 Count Pairs Of Nodes/README.md) [JAVA](src/leetcode/1782 Count Pairs Of Nodes/CountPairsOfNodes.java)
[PYTHON](src/leetcode/1782 Count Pairs Of Nodes/CountPairsOfNodes.py)
--
[1784 Check if Binary String Has at Most One Segment of Ones](src/leetcode/1784 Check if Binary String Has at Most One Segment of Ones/README.md) [JAVA](src/leetcode/1784 Check if Binary String Has at Most One Segment of Ones/CheckIfBinaryStringHasAtMostOneSegmentOfOnes.java)
[PYTHON](src/leetcode/1784 Check if Binary String Has at Most One Segment of Ones/CheckIfBinaryStringHasAtMostOneSegmentOfOnes.py)
--
[1785 Minimum Elements to Add to Form a Given Sum](src/leetcode/1785 Minimum Elements to Add to Form a Given Sum/README.md) [JAVA](src/leetcode/1785 Minimum Elements to Add to Form a Given Sum/MinimumElementsToAddToFormAGivenSum.java)
[PYTHON](src/leetcode/1785 Minimum Elements to Add to Form a Given Sum/MinimumElementsToAddToFormAGivenSum.py)
--
[1786 Number of Restricted Paths From First to Last Node](src/leetcode/1786 Number of Restricted Paths From First to Last Node/README.md) [JAVA](src/leetcode/1786 Number of Restricted Paths From First to Last Node/NumberOfRestrictedPathsFromFirstToLastNode.java)
[PYTHON](src/leetcode/1786 Number of Restricted Paths From First to Last Node/NumberOfRestrictedPathsFromFirstToLastNode.py)
--
[1787 Make the XOR of All Segments Equal to Zero](src/leetcode/1787 Make the XOR of All Segments Equal to Zero/README.md) [JAVA](src/leetcode/1787 Make the XOR of All Segments Equal to Zero/MakeTheXOROfAllSegmentsEqualToZero.java)
[PYTHON](src/leetcode/1787 Make the XOR of All Segments Equal to Zero/MakeTheXOROfAllSegmentsEqualToZero.py)
--
[1790 Check if One String Swap Can Make Strings Equal](src/leetcode/1790 Check if One String Swap Can Make Strings Equal/README.md) [JAVA](src/leetcode/1790 Check if One String Swap Can Make Strings Equal/CheckIfOneStringSwapCanMakeStringsEqual.java)
[PYTHON](src/leetcode/1790 Check if One String Swap Can Make Strings Equal/CheckIfOneStringSwapCanMakeStringsEqual.py)
--
[1791 Find Center of Star Graph](src/leetcode/1791 Find Center of Star Graph/README.md) [JAVA](src/leetcode/1791 Find Center of Star Graph/FindCenterOfStarGraph.java)
[PYTHON](src/leetcode/1791 Find Center of Star Graph/FindCenterOfStarGraph.py)
--
[1792 Maximum Average Pass Ratio](src/leetcode/1792 Maximum Average Pass Ratio/README.md) [JAVA](src/leetcode/1792 Maximum Average Pass Ratio/MaximumAveragePassRatio.java)
[PYTHON](src/leetcode/1792 Maximum Average Pass Ratio/MaximumAveragePassRatio.py)
--
[1793 Maximum Score of a Good Subarray](src/leetcode/1793 Maximum Score of a Good Subarray/README.md) [JAVA](src/leetcode/1793 Maximum Score of a Good Subarray/MaximumScoreOfAGoodSubarray.java)
[PYTHON](src/leetcode/1793 Maximum Score of a Good Subarray/MaximumScoreOfAGoodSubarray.py)
--
[1796 Second Largest Digit in a String](src/leetcode/1796 Second Largest Digit in a String/README.md) [JAVA](src/leetcode/1796 Second Largest Digit in a String/SecondLargestDigitInAString.java)
[PYTHON](src/leetcode/1796 Second Largest Digit in a String/SecondLargestDigitInAString.py)
--
[1797 Design Authentication Manager](src/leetcode/1797 Design Authentication Manager/README.md) [JAVA](src/leetcode/1797 Design Authentication Manager/DesignAuthenticationManager.java)
[PYTHON](src/leetcode/1797 Design Authentication Manager/DesignAuthenticationManager.py)
--
[1798 Maximum Number of Consecutive Values You Can Make](src/leetcode/1798 Maximum Number of Consecutive Values You Can Make/README.md) [JAVA](src/leetcode/1798 Maximum Number of Consecutive Values You Can Make/MaximumNumberOfConsecutiveValuesYouCanMake.java)
[PYTHON](src/leetcode/1798 Maximum Number of Consecutive Values You Can Make/MaximumNumberOfConsecutiveValuesYouCanMake.py)
--
[1799 Maximize Score After N Operations](src/leetcode/1799 Maximize Score After N Operations/README.md) [JAVA](src/leetcode/1799 Maximize Score After N Operations/MaximizeScoreAfterNOperations.java)
[PYTHON](src/leetcode/1799 Maximize Score After N Operations/MaximizeScoreAfterNOperations.py)
--
[1800 Maximum Ascending Subarray Sum](src/leetcode/1800 Maximum Ascending Subarray Sum/README.md) [JAVA](src/leetcode/1800 Maximum Ascending Subarray Sum/MaximumAscendingSubarraySum.java)
[PYTHON](src/leetcode/1800 Maximum Ascending Subarray Sum/MaximumAscendingSubarraySum.py)
--
[1801 Number of Orders in the Backlog](src/leetcode/1801 Number of Orders in the Backlog/README.md) [JAVA](src/leetcode/1801 Number of Orders in the Backlog/NumberOfOrdersInTheBacklog.java)
[PYTHON](src/leetcode/1801 Number of Orders in the Backlog/NumberOfOrdersInTheBacklog.py)
--
[1802 Maximum Value at a Given Index in a Bounded Array](src/leetcode/1802 Maximum Value at a Given Index in a Bounded Array/README.md) [JAVA](src/leetcode/1802 Maximum Value at a Given Index in a Bounded Array/MaximumValueAtAGivenIndexInABoundedArray.java)
[PYTHON](src/leetcode/1802 Maximum Value at a Given Index in a Bounded Array/MaximumValueAtAGivenIndexInABoundedArray.py)
--
[1803 Count Pairs With XOR in a Range](src/leetcode/1803 Count Pairs With XOR in a Range/README.md) [JAVA](src/leetcode/1803 Count Pairs With XOR in a Range/CountPairsWithXORInARange.java)
[PYTHON](src/leetcode/1803 Count Pairs With XOR in a Range/CountPairsWithXORInARange.py)
--
[1805 Number of Different Integers in a String](src/leetcode/1805 Number of Different Integers in a String/README.md) [JAVA](src/leetcode/1805 Number of Different Integers in a String/NumberOfDifferentIntegersInAString.java)
[PYTHON](src/leetcode/1805 Number of Different Integers in a String/NumberOfDifferentIntegersInAString.py)
--
[1806 Minimum Number of Operations to Reinitialize a Permutation](src/leetcode/1806 Minimum Number of Operations to Reinitialize a Permutation/README.md) [JAVA](src/leetcode/1806 Minimum Number of Operations to Reinitialize a Permutation/MinimumNumberOfOperationsToReinitializeAPermutation.java)
[PYTHON](src/leetcode/1806 Minimum Number of Operations to Reinitialize a Permutation/MinimumNumberOfOperationsToReinitializeAPermutation.py)
--
[1807 Evaluate the Bracket Pairs of a String](src/leetcode/1807 Evaluate the Bracket Pairs of a String/README.md) [JAVA](src/leetcode/1807 Evaluate the Bracket Pairs of a String/EvaluateTheBracketPairsOfAString.java)
[PYTHON](src/leetcode/1807 Evaluate the Bracket Pairs of a String/EvaluateTheBracketPairsOfAString.py)
--
[1808 Maximize Number of Nice Divisors](src/leetcode/1808 Maximize Number of Nice Divisors/README.md) [JAVA](src/leetcode/1808 Maximize Number of Nice Divisors/MaximizeNumberOfNiceDivisors.java)
[PYTHON](src/leetcode/1808 Maximize Number of Nice Divisors/MaximizeNumberOfNiceDivisors.py)
--
[1812 Determine Color of a Chessboard Square](src/leetcode/1812 Determine Color of a Chessboard Square/README.md) [JAVA](src/leetcode/1812 Determine Color of a Chessboard Square/DetermineColorOfAChessboardSquare.java)
[PYTHON](src/leetcode/1812 Determine Color of a Chessboard Square/DetermineColorOfAChessboardSquare.py)
--
[1813 Sentence Similarity III](src/leetcode/1813 Sentence Similarity III/README.md) [JAVA](src/leetcode/1813 Sentence Similarity III/SentenceSimilarityIII.java)
[PYTHON](src/leetcode/1813 Sentence Similarity III/SentenceSimilarityIII.py)
--
[1814 Count Nice Pairs in an Array](src/leetcode/1814 Count Nice Pairs in an Array/README.md) [JAVA](src/leetcode/1814 Count Nice Pairs in an Array/CountNicePairsInAnArray.java)
[PYTHON](src/leetcode/1814 Count Nice Pairs in an Array/CountNicePairsInAnArray.py)
--
[1815 Maximum Number of Groups Getting Fresh Donuts](src/leetcode/1815 Maximum Number of Groups Getting Fresh Donuts/README.md) [JAVA](src/leetcode/1815 Maximum Number of Groups Getting Fresh Donuts/MaximumNumberOfGroupsGettingFreshDonuts.java)
[PYTHON](src/leetcode/1815 Maximum Number of Groups Getting Fresh Donuts/MaximumNumberOfGroupsGettingFreshDonuts.py)
--
[1816 Truncate Sentence](src/leetcode/1816 Truncate Sentence/README.md) [JAVA](src/leetcode/1816 Truncate Sentence/TruncateSentence.java)
[PYTHON](src/leetcode/1816 Truncate Sentence/TruncateSentence.py)
--
[1817 Finding the Users Active Minutes](src/leetcode/1817 Finding the Users Active Minutes/README.md) [JAVA](src/leetcode/1817 Finding the Users Active Minutes/FindingTheUsersActiveMinutes.java)
[PYTHON](src/leetcode/1817 Finding the Users Active Minutes/FindingTheUsersActiveMinutes.py)
--
[1818 Minimum Absolute Sum Difference](src/leetcode/1818 Minimum Absolute Sum Difference/README.md) [JAVA](src/leetcode/1818 Minimum Absolute Sum Difference/MinimumAbsoluteSumDifference.java)
[PYTHON](src/leetcode/1818 Minimum Absolute Sum Difference/MinimumAbsoluteSumDifference.py)
--
[1819 Number of Different Subsequences GCDs](src/leetcode/1819 Number of Different Subsequences GCDs/README.md) [JAVA](src/leetcode/1819 Number of Different Subsequences GCDs/NumberOfDifferentSubsequencesGCDs.java)
[PYTHON](src/leetcode/1819 Number of Different Subsequences GCDs/NumberOfDifferentSubsequencesGCDs.py)
--
[1822 Sign of the Product of an Array](src/leetcode/1822 Sign of the Product of an Array/README.md) [JAVA](src/leetcode/1822 Sign of the Product of an Array/SignOfTheProductOfAnArray.java)
[PYTHON](src/leetcode/1822 Sign of the Product of an Array/SignOfTheProductOfAnArray.py)
--
[1823 Find the Winner of the Circular Game](src/leetcode/1823 Find the Winner of the Circular Game/README.md) [JAVA](src/leetcode/1823 Find the Winner of the Circular Game/FindTheWinnerOfTheCircularGame.java)
[PYTHON](src/leetcode/1823 Find the Winner of the Circular Game/FindTheWinnerOfTheCircularGame.py)
--
[1824 Minimum Sideway Jumps](src/leetcode/1824 Minimum Sideway Jumps/README.md) [JAVA](src/leetcode/1824 Minimum Sideway Jumps/MinimumSidewayJumps.java)
[PYTHON](src/leetcode/1824 Minimum Sideway Jumps/MinimumSidewayJumps.py)
--
[1825 Finding MK Average](src/leetcode/1825 Finding MK Average/README.md) [JAVA](src/leetcode/1825 Finding MK Average/FindingMKAverage.java)
[PYTHON](src/leetcode/1825 Finding MK Average/FindingMKAverage.py)
--
[1827 Minimum Operations to Make the Array Increasing](src/leetcode/1827 Minimum Operations to Make the Array Increasing/README.md) [JAVA](src/leetcode/1827 Minimum Operations to Make the Array Increasing/MinimumOperationsToMakeTheArrayIncreasing.java)
[PYTHON](src/leetcode/1827 Minimum Operations to Make the Array Increasing/MinimumOperationsToMakeTheArrayIncreasing.py)
--
[1828 Queries on Number of Points Inside a Circle](src/leetcode/1828 Queries on Number of Points Inside a Circle/README.md) [JAVA](src/leetcode/1828 Queries on Number of Points Inside a Circle/QueriesOnNumberOfPointsInsideACircle.java)
[PYTHON](src/leetcode/1828 Queries on Number of Points Inside a Circle/QueriesOnNumberOfPointsInsideACircle.py)
--
[1829 Maximum XOR for Each Query](src/leetcode/1829 Maximum XOR for Each Query/README.md) [JAVA](src/leetcode/1829 Maximum XOR for Each Query/MaximumXORForEachQuery.java)
[PYTHON](src/leetcode/1829 Maximum XOR for Each Query/MaximumXORForEachQuery.py)
--
[1832 Check if the Sentence Is Pangram](src/leetcode/1832 Check if the Sentence Is Pangram/README.md) [JAVA](src/leetcode/1832 Check if the Sentence Is Pangram/CheckIfTheSentenceIsPangram.java)
[PYTHON](src/leetcode/1832 Check if the Sentence Is Pangram/CheckIfTheSentenceIsPangram.py)
--
[1833 Maximum Ice Cream Bars](src/leetcode/1833 Maximum Ice Cream Bars/README.md) [JAVA](src/leetcode/1833 Maximum Ice Cream Bars/MaximumIceCreamBars.java)
[PYTHON](src/leetcode/1833 Maximum Ice Cream Bars/MaximumIceCreamBars.py)
--
[1834 Single Threaded CPU](src/leetcode/1834 Single Threaded CPU/README.md) [JAVA](src/leetcode/1834 Single Threaded CPU/SingleThreadedCPU.java)
[PYTHON](src/leetcode/1834 Single Threaded CPU/SingleThreadedCPU.py)
--
[1835 Find XOR Sum of All Pairs Bitwise AND](src/leetcode/1835 Find XOR Sum of All Pairs Bitwise AND/README.md) [JAVA](src/leetcode/1835 Find XOR Sum of All Pairs Bitwise AND/FindXORSumOfAllPairsBitwiseAND.java)
[PYTHON](src/leetcode/1835 Find XOR Sum of All Pairs Bitwise AND/FindXORSumOfAllPairsBitwiseAND.py)
--
[1837 Sum of Digits in Base K](src/leetcode/1837 Sum of Digits in Base K/README.md) [JAVA](src/leetcode/1837 Sum of Digits in Base K/SumOfDigitsInBaseK.java)
[PYTHON](src/leetcode/1837 Sum of Digits in Base K/SumOfDigitsInBaseK.py)
--
[1838 Frequency of the Most Frequent Element](src/leetcode/1838 Frequency of the Most Frequent Element/README.md) [JAVA](src/leetcode/1838 Frequency of the Most Frequent Element/FrequencyOfTheMostFrequentElement.java)
[PYTHON](src/leetcode/1838 Frequency of the Most Frequent Element/FrequencyOfTheMostFrequentElement.py)
--
[1839 Longest Substring Of All Vowels in Order](src/leetcode/1839 Longest Substring Of All Vowels in Order/README.md) [JAVA](src/leetcode/1839 Longest Substring Of All Vowels in Order/LongestSubstringOfAllVowelsInOrder.java)
[PYTHON](src/leetcode/1839 Longest Substring Of All Vowels in Order/LongestSubstringOfAllVowelsInOrder.py)
--
[1840 Maximum Building Height](src/leetcode/1840 Maximum Building Height/README.md) [JAVA](src/leetcode/1840 Maximum Building Height/MaximumBuildingHeight.java)
[PYTHON](src/leetcode/1840 Maximum Building Height/MaximumBuildingHeight.py)
--
[1844 Replace All Digits with Characters](src/leetcode/1844 Replace All Digits with Characters/README.md) [JAVA](src/leetcode/1844 Replace All Digits with Characters/ReplaceAllDigitsWithCharacters.java)
[PYTHON](src/leetcode/1844 Replace All Digits with Characters/ReplaceAllDigitsWithCharacters.py)
--
[1845 Seat Reservation Manager](src/leetcode/1845 Seat Reservation Manager/README.md) [JAVA](src/leetcode/1845 Seat Reservation Manager/SeatReservationManager.java)
[PYTHON](src/leetcode/1845 Seat Reservation Manager/SeatReservationManager.py)
--
[1846 Maximum Element After Decreasing and Rearranging](src/leetcode/1846 Maximum Element After Decreasing and Rearranging/README.md) [JAVA](src/leetcode/1846 Maximum Element After Decreasing and Rearranging/MaximumElementAfterDecreasingAndRearranging.java)
[PYTHON](src/leetcode/1846 Maximum Element After Decreasing and Rearranging/MaximumElementAfterDecreasingAndRearranging.py)
--
[1847 Closest Room](src/leetcode/1847 Closest Room/README.md) [JAVA](src/leetcode/1847 Closest Room/ClosestRoom.java)
[PYTHON](src/leetcode/1847 Closest Room/ClosestRoom.py)
--
[1848 Minimum Distance to the Target Element](src/leetcode/1848 Minimum Distance to the Target Element/README.md) [JAVA](src/leetcode/1848 Minimum Distance to the Target Element/MinimumDistanceToTheTargetElement.java)
[PYTHON](src/leetcode/1848 Minimum Distance to the Target Element/MinimumDistanceToTheTargetElement.py)
--
[1849 Splitting a String Into Descending Consecutive Values](src/leetcode/1849 Splitting a String Into Descending Consecutive Values/README.md) [JAVA](src/leetcode/1849 Splitting a String Into Descending Consecutive Values/SplittingAStringIntoDescendingConsecutiveValues.java)
[PYTHON](src/leetcode/1849 Splitting a String Into Descending Consecutive Values/SplittingAStringIntoDescendingConsecutiveValues.py)
--
[1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number](src/leetcode/1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number/README.md) [JAVA](src/leetcode/1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number/MinimumAdjacentSwapsToReachTheKthSmallestNumber.java)
[PYTHON](src/leetcode/1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number/MinimumAdjacentSwapsToReachTheKthSmallestNumber.py)
--
[1851 Minimum Interval to Include Each Query](src/leetcode/1851 Minimum Interval to Include Each Query/README.md) [JAVA](src/leetcode/1851 Minimum Interval to Include Each Query/MinimumIntervalToIncludeEachQuery.java)
[PYTHON](src/leetcode/1851 Minimum Interval to Include Each Query/MinimumIntervalToIncludeEachQuery.py)
--
[1854 Maximum Population Year](src/leetcode/1854 Maximum Population Year/README.md) [JAVA](src/leetcode/1854 Maximum Population Year/MaximumPopulationYear.java)
[PYTHON](src/leetcode/1854 Maximum Population Year/MaximumPopulationYear.py)
--
[1855 Maximum Distance Between a Pair of Values](src/leetcode/1855 Maximum Distance Between a Pair of Values/README.md) [JAVA](src/leetcode/1855 Maximum Distance Between a Pair of Values/MaximumDistanceBetweenAPairOfValues.java)
[PYTHON](src/leetcode/1855 Maximum Distance Between a Pair of Values/MaximumDistanceBetweenAPairOfValues.py)
--
[1856 Maximum Subarray Min-Product](src/leetcode/1856 Maximum Subarray Min-Product/README.md) [JAVA](src/leetcode/1856 Maximum Subarray Min-Product/MaximumSubarrayMinProduct.java)
[PYTHON](src/leetcode/1856 Maximum Subarray Min-Product/MaximumSubarrayMinProduct.py)
--
[1857 Largest Color Value in a Directed Graph](src/leetcode/1857 Largest Color Value in a Directed Graph/README.md) [JAVA](src/leetcode/1857 Largest Color Value in a Directed Graph/LargestColorValueInADirectedGraph.java)
[PYTHON](src/leetcode/1857 Largest Color Value in a Directed Graph/LargestColorValueInADirectedGraph.py)
--
[1859 Sorting the Sentence](src/leetcode/1859 Sorting the Sentence/README.md) [JAVA](src/leetcode/1859 Sorting the Sentence/SortingTheSentence.java)
[PYTHON](src/leetcode/1859 Sorting the Sentence/SortingTheSentence.py)
--
[1860 Incremental Memory Leak](src/leetcode/1860 Incremental Memory Leak/README.md) [JAVA](src/leetcode/1860 Incremental Memory Leak/IncrementalMemoryLeak.java)
[PYTHON](src/leetcode/1860 Incremental Memory Leak/IncrementalMemoryLeak.py)
--
[1861 Rotating the Box](src/leetcode/1861 Rotating the Box/README.md) [JAVA](src/leetcode/1861 Rotating the Box/RotatingTheBox.java)
[PYTHON](src/leetcode/1861 Rotating the Box/RotatingTheBox.py)
--
[1862 Sum of Floored Pairs](src/leetcode/1862 Sum of Floored Pairs/README.md) [JAVA](src/leetcode/1862 Sum of Floored Pairs/SumOfFlooredPairs.java)
[PYTHON](src/leetcode/1862 Sum of Floored Pairs/SumOfFlooredPairs.py)
--
[1869 Longer Contiguous Segments of Ones than Zeros](src/leetcode/1869 Longer Contiguous Segments of Ones than Zeros/README.md) [JAVA](src/leetcode/1869 Longer Contiguous Segments of Ones than Zeros/LongerContiguousSegmentsOfOnesThanZeros.java)
[PYTHON](src/leetcode/1869 Longer Contiguous Segments of Ones than Zeros/LongerContiguousSegmentsOfOnesThanZeros.py)
--
[1870 Minimum Speed to Arrive on Time](src/leetcode/1870 Minimum Speed to Arrive on Time/README.md) [JAVA](src/leetcode/1870 Minimum Speed to Arrive on Time/MinimumSpeedToArriveOnTime.java)
[PYTHON](src/leetcode/1870 Minimum Speed to Arrive on Time/MinimumSpeedToArriveOnTime.py)
--
[1871 Jump Game VII](src/leetcode/1871 Jump Game VII/README.md) [JAVA](src/leetcode/1871 Jump Game VII/JumpGameVII.java)
[PYTHON](src/leetcode/1871 Jump Game VII/JumpGameVII.py)
--
[1876 Substrings of Size Three with Distinct Characters](src/leetcode/1876 Substrings of Size Three with Distinct Characters/README.md) [JAVA](src/leetcode/1876 Substrings of Size Three with Distinct Characters/SubstringsOfSizeThreeWithDistinctCharacters.java)
[PYTHON](src/leetcode/1876 Substrings of Size Three with Distinct Characters/SubstringsOfSizeThreeWithDistinctCharacters.py)
--
[1877 Minimize Maximum Pair Sum in Array](src/leetcode/1877 Minimize Maximum Pair Sum in Array/README.md) [JAVA](src/leetcode/1877 Minimize Maximum Pair Sum in Array/MinimizeMaximumPairSumInArray.java)
[PYTHON](src/leetcode/1877 Minimize Maximum Pair Sum in Array/MinimizeMaximumPairSumInArray.py)
--
[1880 Check if Word Equals Summation of Two Words](src/leetcode/1880 Check if Word Equals Summation of Two Words/README.md) [JAVA](src/leetcode/1880 Check if Word Equals Summation of Two Words/CheckIfWordEqualsSummationOfTwoWords.java)
[PYTHON](src/leetcode/1880 Check if Word Equals Summation of Two Words/CheckIfWordEqualsSummationOfTwoWords.py)
--
[1881 Maximum Value after Insertion](src/leetcode/1881 Maximum Value after Insertion/README.md) [JAVA](src/leetcode/1881 Maximum Value after Insertion/MaximumValueAfterInsertion.java)
[PYTHON](src/leetcode/1881 Maximum Value after Insertion/MaximumValueAfterInsertion.py)
--
[1882 Process Tasks Using Servers](src/leetcode/1882 Process Tasks Using Servers/README.md) [JAVA](src/leetcode/1882 Process Tasks Using Servers/ProcessTasksUsingServers.java)
[PYTHON](src/leetcode/1882 Process Tasks Using Servers/ProcessTasksUsingServers.py)
--
[1884 Egg Drop With 2 Eggs and N Floors](src/leetcode/1884 Egg Drop With 2 Eggs and N Floors/README.md) [JAVA](src/leetcode/1884 Egg Drop With 2 Eggs and N Floors/EggDropWith2EggsAndNFloors.java)
[PYTHON](src/leetcode/1884 Egg Drop With 2 Eggs and N Floors/EggDropWith2EggsAndNFloors.py)
--
[1935 Maximum Number of Words You Can Type](src/leetcode/1935 Maximum Number of Words You Can Type/README.md) [JAVA](src/leetcode/1935 Maximum Number of Words You Can Type/MaximumNumberOfWordsYouCanType.java)
[PYTHON](src/leetcode/1935 Maximum Number of Words You Can Type/MaximumNumberOfWordsYouCanType.py)
--
[1945 Sum of Digits of String After Convert](src/leetcode/1945 Sum of Digits of String After Convert/README.md) [JAVA](src/leetcode/1945 Sum of Digits of String After Convert/SumOfDigitsOfStringAfterConvert.java)
[PYTHON](src/leetcode/1945 Sum of Digits of String After Convert/SumOfDigitsOfStringAfterConvert.py)
--
[1946 Largest Number After Mutating Substring](src/leetcode/1946 Largest Number After Mutating Substring/README.md) [JAVA](src/leetcode/1946 Largest Number After Mutating Substring/Vanessa.java)
[PYTHON](src/leetcode/1946 Largest Number After Mutating Substring/LargestNumberAfterMutatingSubstring.py)
--