Skip to content

Latest commit

 

History

History

solution

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Solution Tree

.
├── 0001.Two Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   ├── Solution.scala
│   └── Solution2.py
├── 0002.Add Two Numbers
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   ├── Solution2.js
│   └── Solution2.py
├── 0003.Longest Substring Without Repeating Characters
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution2.java
├── 0004.Median of Two Sorted Arrays
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0005.Longest Palindromic Substring
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.js
├── 0006.ZigZag Conversion
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0007.Reverse Integer
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   └── Solution2.py
├── 0008.String to Integer (atoi)
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0009.Palindrome Number
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0010.Regular Expression Matching
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution2.go
├── 0011.Container With Most Water
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.js
├── 0012.Integer to Roman
│   ├── Solution.go
│   └── Solution.java
├── 0013.Roman to Integer
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   ├── Solution2.go
│   └── Solution2.py
├── 0014.Longest Common Prefix
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   └── Solution2.py
├── 0015.3Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution.rb
├── 0016.3Sum Closest
│   ├── Solution.go
│   └── Solution.java
├── 0017.Letter Combinations of a Phone Number
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution2.java
├── 0018.4Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution2.java
├── 0019.Remove Nth Node From End of List
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution.rb
├── 0020.Valid Parentheses
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   ├── Solution2.java
│   └── Solution2.py
├── 0021.Merge Two Sorted Lists
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution.rb
│   ├── Solution2.go
│   └── Solution2.js
├── 0022.Generate Parentheses
│   ├── Solution.go
│   └── Solution.java
├── 0023.Merge k Sorted Lists
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   ├── Solution.rb
│   └── Solution2.java
├── 0024.Swap Nodes in Pairs
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   ├── Solution.rb
│   └── Solution2.cpp
├── 0025.Reverse Nodes in k-Group
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution2.java
├── 0026.Remove Duplicates from Sorted Array
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0027.Remove Element
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution2.java
│   └── Solution3.java
├── 0028.Implement strStr()
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0029.Divide Two Integers
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0030.Substring with Concatenation of All Words
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0031.Next Permutation
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0032.Longest Valid Parentheses
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0033.Search in Rotated Sorted Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution2.java
├── 0034.Find First and Last Position of Element in Sorted Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0035.Search Insert Position
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution2.java
├── 0036.Valid Sudoku
│   ├── Solution.java
│   └── Solution.js
├── 0037.Sudoku Solver
│   ├── Solution.cs
│   └── Solution.java
├── 0038.Count and Say
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0039.Combination Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution2.java
├── 0040.Combination Sum II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0041.First Missing Positive
│   ├── README.md
│   ├── Solution.c
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0042.Trapping Rain Water
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0043.Multiply Strings
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0044.Wildcard Matching
│   ├── Solution.cs
│   └── Solution.java
├── 0045.Jump Game II
│   ├── Solution.cs
│   └── Solution.java
├── 0046.Permutations
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.cpp
├── 0047.Permutations II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.cpp
├── 0048.Rotate Image
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.js
├── 0049.Group Anagrams
│   ├── Solution.cs
│   └── Solution.java
├── 0050.Pow(x, n)
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0051.N-Queens
│   ├── Solution.cs
│   └── Solution.java
├── 0052.N-Queens II
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution2.java
├── 0053.Maximum Subarray
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0054.Spiral Matrix
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0055.Jump Game
│   ├── README_EN.md
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 0056.Merge Intervals
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0057.Insert Interval
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0058.Length of Last Word
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.js
├── 0059.Spiral Matrix II
│   ├── README.md
│   ├── Solution.cpp
│   └── Solution.java
├── 0060.Permutation Sequence
│   ├── Solution.cs
│   └── Solution.java
├── 0061.Rotate List
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution2.java
├── 0062.Unique Paths
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.py
├── 0063.Unique Paths II
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0064.Minimum Path Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution2.cpp
├── 0065.Valid
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0066.Plus One
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution2.js
│   └── Solution2.py
├── 0067.Add Binary
│   ├── Solution.cs
│   ├── Solution.go
│   └── Solution.java
├── 0068.Text Justification
│   ├── Solution.cs
│   └── Solution.java
├── 0069.Sqrt(x)
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution2.go
│   └── Solution2.py
├── 0070.Climbing Stairs
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0071.Simplify Path
│   ├── Solution.cs
│   └── Solution.java
├── 0072.Edit Distance
│   └── Solution.java
├── 0073.Set Matrix Zeroes
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0074.Search a 2D Matrix
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0075.Sort Colors
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   ├── Solution2.cpp
│   └── Solution2.py
├── 0076.Minimum Window Substring
│   ├── Solution.cs
│   └── Solution.java
├── 0077.Combinations
│   └── Solution.java
├── 0078.Subsets
│   ├── Solution.cpp
│   ├── Solution.go
│   └── Solution.java
├── 0079.Word Search
│   ├── Solution.cs
│   └── Solution.java
├── 0080.Remove Duplicates from Sorted Array II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0081.Search in Rotated Sorted Array II
│   └── Solution.java
├── 0082.Remove Duplicates from Sorted List II
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0083.Remove Duplicates from Sorted List
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution2.java
├── 0084.Largest Rectangle in Histogram
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0085.Maximal Rectangle
│   ├── Solution.cs
│   └── Solution.java
├── 0086.Partition List
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0087.Scramble String
│   ├── Solution.cs
│   └── Solution.java
├── 0088.Merge Sorted Array
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution2.go
├── 0089.Gray Code
│   └── Solution.java
├── 0090.Subsets II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.cpp
├── 0091.Decode Ways
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution2.java
├── 0092.Reverse Linked List II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0093.Restore IP Addresses
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0094.Binary Tree Inorder Traversal
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0095.Unique Binary Search Trees II
│   ├── Solution.go
│   └── Solution.java
├── 0096.Unique Binary Search Trees
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0097.Interleaving String
│   ├── Solution.cs
│   └── Solution.java
├── 0098.Validate Binary Search Tree
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.js
├── 0099.Recover Binary Search Tree
│   ├── Solution.cs
│   └── Solution.java
├── 0100.Same Tree
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.py
├── 0101.Symmetric Tree
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution2.java
│   └── Solution3.java
├── 0102.Binary Tree Level Order Traversal
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0103.Binary Tree Zigzag Level Order Traversal
│   ├── Solution.java
│   └── Solution.py
├── 0104.Maximum Depth of Binary Tree
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── new.md
├── 0105.Construct Binary Tree from Preorder and Inorder Traversal
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 0106.Construct Binary Tree from Inorder and Postorder Traversal
│   ├── README.md
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 0107.Binary Tree Level Order Traversal II
│   └── Solution.java
├── 0108.Convert Sorted Array to Binary Search Tree
│   ├── Solution.java
│   └── Solution.js
├── 0109.Convert Sorted List to Binary Search Tree
│   └── Solution.java
├── 0110.Balanced Binary Tree
│   └── Solution.java
├── 0111.Minimum Depth of Binary Tree
│   ├── Solution.java
│   └── Solution2.java
├── 0112.Path Sum
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 0113.Path Sum II
│   └── Solution.java
├── 0114.Flatten Binary Tree to Linked List
│   └── Solution.java
├── 0115.Distinct Subsequences
│   └── Solution.java
├── 0116.Populating Next Right Pointers in Each Node
│   └── Solution.java
├── 0117.Populating Next Right Pointers in Each Node II
│   └── Solution.java
├── 0118.Pascal's Triangle
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.js
├── 0119.Pascal's Triangle II
│   ├── README.md
│   ├── Solution.cpp
│   └── Solution.java
├── 0120.Triangle
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.cpp
├── 0121.Best Time to Buy and Sell Stock
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0122.Best Time to Buy and Sell Stock II
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0123.Best Time to Buy and Sell Stock III
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0124.Binary Tree Maximum Path Sum
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   └── Solution.java
├── 0125.Valid Palindrome
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.js
├── 0126.Word Ladder II
│   └── Solution.java
├── 0127.Word Ladder
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0128.Longest Consecutive Sequence
│   └── Solution.java
├── 0129.Sum Root to Leaf Numbers
│   └── Solution.java
├── 0130.Surrounded Regions
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.java
├── 0131.Palindrome Partitioning
│   ├── Solution.cs
│   └── Solution.java
├── 0132.Palindrome Partitioning II
│   ├── Solution.cs
│   └── Solution.java
├── 0133.Clone Graph
│   ├── Solution.cs
│   └── Solution.java
├── 0134.Gas Station
│   ├── Solution.cs
│   └── Solution.java
├── 0135.Candy
│   ├── Solution.cs
│   └── Solution.java
├── 0136.Single Number
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0137.Single Number II
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0138.Copy List with Random Pointer
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0139.Word Break
│   ├── Solution.cs
│   └── Solution.java
├── 0140.Word Break II
│   ├── Solution.cs
│   └── Solution.java
├── 0141.Linked List Cycle
│   ├── README.md
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution2.js
├── 0142.Linked List Cycle II
│   ├── README.md
│   ├── Solution.cpp
│   └── Solution.java
├── 0143.Reorder List
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0144.Binary Tree Preorder Traversal
│   ├── README.md
│   └── Solution.java
├── 0145.Binary Tree Postorder Traversal
│   ├── README.md
│   └── Solution.java
├── 0146.Lru Cache
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.go
│   └── Solution.java
├── 0147.Insertion Sort List
│   ├── README.md
│   └── Solution.java
├── 0148.Sort List
│   ├── README_EN.md
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 0149.Max Points on a Line
│   ├── Solution.cs
│   └── Solution.java
├── 0150.Evaluate Reverse Polish Notation
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0151.Reverse Words in a String
│   ├── Solution.cs
│   └── Solution.java
├── 0152.Maximum Product Subarray
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0153.Find Minimum in Rotated Sorted Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   └── Solution.py
├── 0154.Find Minimum in Rotated Sorted Array II
│   └── Solution.java
├── 0155.Min Stack
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.js
├── 0160.Intersection of Two Linked Lists
│   ├── README.md
│   ├── Solution.java
│   └── Solution.js
├── 0162.Find Peak Element
│   └── Solution.java
├── 0164.Maximum Gap
│   ├── Solution.cs
│   └── Solution.java
├── 0165.Compare Version Numbers
│   ├── Solution.cs
│   └── Solution.java
├── 0166.Fraction to Recurring Decimal
│   ├── Solution.cs
│   └── Solution.java
├── 0167.Two Sum II - Input array is sorted
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 0168.Excel Sheet Column Title
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0169.Majority Element
│   ├── Solution.cs
│   └── Solution.java
├── 0171.Excel Sheet Column Number
│   └── Solution.java
├── 0172.Factorial Trailing Zeroes
│   ├── Solution.cpp
│   └── Solution.java
├── 0174.Dungeon Game
│   └── Solution.cs
├── 0175.Combine Two Tables
│   └── README.md
├── 0176.Second Highest Salary
│   └── README.md
├── 0177.Nth Highest Salary
│   └── README.md
├── 0178.Rank Scores
│   └── README.md
├── 0179.Largest Number
│   └── Solution.cs
├── 0180.Consecutive Numbers
│   └── README.md
├── 0181.Employees Earning More Than Their Managers
│   └── README.md
├── 0182.Duplicate Emails
│   └── README.md
├── 0183.Customers Who Never Order
│   └── README.md
├── 0184.Department Highest Salary
│   └── README.md
├── 0187.Repeated DNA Sequences
│   ├── Solution.cs
│   └── Solution.java
├── 0188.Best Time to Buy and Sell Stock IV
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.py
├── 0189.Rotate Array
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0190.Reverse Bits
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0191.Number of 1 Bits
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0192.Word Frequency
│   └── Solution.sh
├── 0193.Valid Phone Numbers
│   └── Solution.sh
├── 0194.Transpose File
│   └── Solution.sh
├── 0195.Tenth Line
│   └── Solution.sh
├── 0196.Delete Duplicate Emails
│   └── README.md
├── 0197.Rising Temperature
│   └── README.md
├── 0198.House Robber
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0200.Number of Islands
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0201.Bitwise AND of Numbers Range
│   ├── Solution.cs
│   └── Solution.java
├── 0202.Happy Number
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution2.java
├── 0203.Remove Linked List Elements
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0204.Count Primes
│   ├── Solution.cpp
│   ├── Solution.cs
│   └── Solution.js
├── 0205.Isomorphic Strings
│   └── Solution.cs
├── 0206.Reverse Linked List
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.js
├── 0207.Course Schedule
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0208. Implement Trie (Prefix Tree)
│   ├── Solution.cs
│   └── Solution.java
├── 0209.Minimum Size Subarray Sum
│   └── Solution.cs
├── 0210.Course Schedule II
│   └── Solution.cs
├── 0211.Add and Search Word - Data structure design
│   ├── Solution.cs
│   └── Solution.java
├── 0212.Word Search II
│   └── Solution.cs
├── 0213.House Robber II
│   └── Solution.go
├── 0214.Shortest Palindrome
│   └── Solution.cs
├── 0215.Kth Largest Element in an Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.go
│   └── Solution.java
├── 0216.Combination Sum III
│   └── Solution.cs
├── 0217.Contains Duplicate
│   ├── Solution.cs
│   └── Solution.js
├── 0218.The Skyline Problem
│   └── Solution.cpp
├── 0219.Contains Duplicate II
│   ├── Solution.cs
│   └── Solution.py
├── 0220.Contains Duplicate III
│   └── Solution.cs
├── 0221.Maximal Square
│   └── Solution.cs
├── 0222.Count Complete Tree Nodes
│   └── Solution.cs
├── 0223.Rectangle Area
│   ├── Solution.cs
│   └── Solution.java
├── 0224.Basic Calculator
│   ├── Solution.cs
│   └── Solution.java
├── 0226.Invert Binary Tree
│   ├── README_EN.md
│   └── Solution.java
├── 0227.Basic Calculator II
│   ├── Solution.cs
│   └── Solution.java
├── 0228.Summary Ranges
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.py
├── 0229.Majority Element II
│   ├── Solution.cs
│   └── Solution.java
├── 0230.Kth Smallest Element in a BST
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 0231.Power of Two
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0233.Number of Digit One
│   ├── Solution.cs
│   └── Solution.java
├── 0234.Palindrome Linked List
│   ├── README.md
│   ├── Solution.cs
│   ├── Solution.java
│   └── Solution.js
├── 0235.Lowest Common Ancestor of a Binary Search Tree
│   ├── README.md
│   └── Solution.java
├── 0237.Delete Node in a Linked List
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   └── Solution2.java
├── 0238.Product of Array Except Self
│   ├── README_EN.md
│   └── Solution.java
├── 0239.Sliding Window Maximum
│   ├── Solution.cs
│   └── Solution.java
├── 0240.Search a 2D Matrix II
│   └── Solution.java
├── 0241.Different Ways to Add Parentheses
│   ├── Solution.cs
│   └── Solution.go
├── 0242.Valid Anagram
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution2.java
├── 0257.Binary Tree Paths
│   ├── README_EN.md
│   └── Solution.java
├── 0260.Single Number III
│   └── Solution.java
├── 0263.Ugly Number
│   └── Solution.java
├── 0264.Ugly Number II
│   └── Solution.java
├── 0268.Missing Number
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution2.js
├── 0273.Integer to English Words
│   ├── Solution.cs
│   └── Solution.java
├── 0274.H-Index
│   └── Solution.java
├── 0275.H-Index II
│   └── Solution.java
├── 0278.First Bad Version
│   └── Solution.js
├── 0279.Perfect Squares
│   └── Solution.go
├── 0282.Expression Add Operators
│   └── Solution.cs
├── 0283.Move Zeroes
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution2.js
├── 0290.Word Pattern
│   └── Solution.java
├── 0292.Nim Game
│   ├── README_EN.md
│   └── Solution.java
├── 0295.Find Median from Data Stream
│   ├── README.md
│   ├── Solution.cs
│   └── Solution.java
├── 0300.Longest Increasing Subsequence
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution2.cpp
│   └── Solution2.java
├── 0307.Range Sum Query - Mutable
│   └── Solution.cs
├── 0312.Burst Balloons
│   ├── README.md
│   └── Solution.java
├── 0318.Maximum Product of Word Lengths
│   └── Solution.cpp
├── 0319.Bulb Switcher
│   └── Solution.java
├── 0326.Power of Three
│   └── Solution.js
├── 0328.Odd Even Linked List
│   ├── README.md
│   └── Solution.java
├── 0329.Longest Increasing Path in a Matrix
│   └── Solution.cpp
├── 0331.Verify Preorder Serialization of a Binary Tree
│   └── Solution.java
├── 0335.Self Crossing
│   └── Solution.cs
├── 0336.Palindrome Pairs
│   └── Solution.cs
├── 0337.House Robber III
│   ├── Solution.java
│   └── Solution2.java
├── 0342.Power of Four
│   ├── README.md
│   └── Solution.js
├── 0343.Integer Break
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution2.java
├── 0344.Reverse String
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0347.Top K Frequent Elements
│   ├── Solution.java
│   └── Solution2.java
├── 0349.Intersection of Two Arrays
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution.py
├── 0350.Intersection of Two Arrays II
│   ├── Solution.java
│   └── Solution.js
├── 0355.Design Twitter
│   └── Solution.java
├── 0365.Water and Jug Problem
│   └── Solution.cs
├── 0367.Valid Perfect Square
│   └── Solution.java
├── 0371.Sum of Two Integers
│   └── Solution.java
├── 0374.Guess Number Higher or Lower
│   └── Solution.java
├── 0376.Wiggle Subsequence
│   └── Solution.java
├── 0384.Shuffle an Array
│   ├── Solution.java
│   └── Solution.js
├── 0387.First Unique Character in a String
│   ├── Solution.cpp
│   └── Solution.js
├── 0392.Is Subsequence
│   └── Solution.java
├── 0393.UTF-8 Validation
│   └── Solution.cpp
├── 0394.Decode String
│   ├── README.md
│   └── Solution.py
├── 0397.Integer Replacement
│   └── Solution.java
├── 0399.Find the Difference
│   ├── README_EN.md
│   └── Solution.java
├── 0401.Binary Watch
│   └── Solution.java
├── 0402.Remove K Digits
│   └── Solution.java
├── 0404.Sum of Left Leaves
│   └── Solution.java
├── 0405.Convert a Number to Hexadecimal
│   └── Solution.java
├── 0406.Queue Reconstruction by Height
│   └── Solution.java
├── 0410.Split Array Largest Sum
│   └── Solution.java
├── 0412.Fizz Buzz
│   ├── Solution.cpp
│   ├── Solution.js
│   └── Solution.py
├── 0414.Third Maximum Number
│   └── Solution.java
├── 0415.Add Strings
│   └── Solution.java
├── 0421.Maximum XOR of Two Numbers in an Array
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0423.Reconstruct Original Digits from English
│   └── Solution.cpp
├── 0424.Longest Repeating Character Replacement
│   └── Solution.java
├── 0427.Construct Quad Tree
│   └── Solution.cpp
├── 0429.N-ary Tree Level Order Traversal
│   └── Solution.java
├── 0430.Flatten a Multilevel Doubly Linked List
│   └── Solution.java
├── 0434.Number of Segments in a String
│   └── Solution.cpp
├── 0437.Path Sum III
│   └── Solution.java
├── 0438.Find All Anagrams in a String
│   ├── README.md
│   ├── Solution.cpp
│   └── Solution.py
├── 0441.Arranging Coins
│   └── Solution.java
├── 0443.String Compression
│   └── Solution.cpp
├── 0445.Add Two Numbers II
│   └── Solution.java
├── 0448.Find All Numbers Disappeared in an Array
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 0450.Delete Node in a BST
│   └── Solution.java
├── 0452.Minimum Number of Arrows to Burst Balloons
│   └── Solution.java
├── 0453.Minimum Moves to Equal Array Elements
│   └── Solution.java
├── 0454.4Sum II
│   └── Solution.java
├── 0455.Assign Cookies
│   └── Solution.go
├── 0456.132 Pattern
│   └── Solution.java
├── 0457.Circular Array Loop
│   ├── README.md
│   └── Solution.py
├── 0458.Poor Pigs
│   └── Solution.java
├── 0459.Repeated Substring Pattern
│   └── Solution.java
├── 0461.Hamming Distance
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution.js
├── 0462.Minimum Moves to Equal Array Elements II
│   └── Solution.java
├── 0473.Matchsticks to Square
│   └── Solution.java
├── 0475.Heaters
│   └── Solution.java
├── 0476.Number Complement
│   └── Solution.cpp
├── 0483.Smallest Good Base
│   └── Solution.java
├── 0485. Max Consecutive Ones
│   ├── Solution.java
│   └── Solution.js
├── 0486.Predict the Winner
│   └── Solution.java
├── 0493.Reverse Pairs
│   └── Solution.cpp
├── 0496.Next Greater Element I
│   └── Solution.java
├── 0500.Keyboard Row
│   └── Solution.py
├── 0503.Next Greater Element II
│   └── Solution.java
├── 0504.Base 7
│   └── Solution.java
├── 0506.Relative Ranks
│   └── Solution.java
├── 0509.Fibonacci
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.js
├── 0518.Coin Change 2
│   └── Solution.java
├── 0521.Longest Uncommon Subsequence I
│   ├── README.md
│   └── Solution.py
├── 0523.Continuous Subarray Sum
│   ├── README_EN.md
│   └── Solution.java
├── 0525.Contiguous Array
│   └── Solution.java
├── 0526.Beautiful Arrangement
│   └── Solution.java
├── 0530.Minimum Absolute Difference in BST
│   └── Solution.java
├── 0538.Convert BST to Greater Tree
│   ├── README_EN.md
│   └── Solution.java
├── 0540.Single Element in a Sorted Array
│   └── Solution.go
├── 0541.Reverse String II
│   ├── README_EN.md
│   └── Solution.java
├── 0542.01 Matrix
│   └── Solution.java
├── 0543.Diameter of Binary Tree
│   ├── README_EN.md
│   └── Solution.java
├── 0554.Brick Wall
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0556.Next Greater Element III
│   └── Solution.java
├── 0557.Reverse Words in a String III
│   ├── README_EN.md
│   └── Solution.java
├── 0559.Maximum Depth of N-ary Tree
│   └── Solution.py
├── 0560.Subarray Sum Equals K
│   └── Solution.java
├── 0561.Array Partition I
│   ├── README.md
│   └── Solution.js
├── 0563.Binary Tree Tilt
│   └── Solution.java
├── 0567.Permutation in String
│   ├── README.md
│   └── Solution.py
├── 0572.Subtree of Another Tree
│   ├── Solution.cpp
│   └── Solution.java
├── 0576.Out of Boundary Paths
│   └── Solution.java
├── 0581.Shortest Unsorted Continuous Subarray
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 0589.N-ary Tree Preorder Traversal
│   └── Solution.java
├── 0590.N-ary Tree Postorder Traversal
│   ├── Solution.java
│   └── Solution2.java
├── 0595.Big Countries
│   └── README.md
├── 0596.Classes More Than 5 Students
│   └── README.md
├── 0605.Can Place Flowers
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0606.Construct String from Binary Tree
│   └── Solution.java
├── 0611.Valid Triangle Number
│   └── Solution.java
├── 0617.Merge Two Binary Trees
│   ├── README_EN.md
│   └── Solution.java
├── 0620.Not Boring Movies
│   └── README.md
├── 0622.Design Circular Queue
│   ├── README_EN.md
│   └── Solution.java
├── 0627.Swap Salary
│   └── README.md
├── 0633.Sum of Square Numbers
│   └── Solution.java
├── 0637.Average of Levels in Binary Tree
│   └── Solution.java
├── 0650.2 Keys Keyboard
│   └── Solution.java
├── 0652.Find Duplicate Subtrees
│   └── Solution.java
├── 0657.Robot Return to Origin
│   └── Solution.py
├── 0664.Strange Printer
│   └── Solution.java
├── 0665.Non-decreasing Array
│   ├── README.md
│   └── Solution.py
├── 0669.Trim a Binary Search Tree
│   └── Solution.java
├── 0670.Maximum Swap
│   ├── README.md
│   └── Solution.py
├── 0671.Second Minimum Node In a Binary Tree
│   └── Solution.java
├── 0673.Number of Longest Increasing Subsequence
│   └── Solution.java
├── 0674.Longest Continuous Increasing Subsequence
│   └── Solution.java
├── 0684.Redundant Connection
│   └── Solution.java
├── 0687.Longest Univalue Path
│   ├── Solution.java
│   └── Solution2.java
├── 0690.Employee Importance
│   ├── README_EN.md
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 0695.Max Area of Island
│   ├── README.md
│   ├── Solution.cpp
│   └── Solution.java
├── 0696.Count Binary Substrings
│   ├── README_EN.md
│   └── Solution.java
├── 0700.Search in a Binary Search Tree
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0701.Insert into a Binary Search Tree
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0703.Kth Largest Element in a Stream
│   ├── README.md
│   └── Solution.java
├── 0704.Binary Search
│   ├── Solution.java
│   └── Solution.py
├── 0707.Design Linked List
│   ├── README.md
│   └── Solution.java
├── 0724.Find Pivot Index
│   └── Solution.java
├── 0725.Split Linked List in Parts
│   └── Solution.java
├── 0728.Self Dividing Numbers
│   └── Solution.cpp
├── 0735.Asteroid Collision
│   ├── README.md
│   └── Solution.py
├── 0739.Daily Temperatures
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution2.java
├── 0743.Network Delay Time
│   └── Solution.py
├── 0744.Find Smallest Letter Greater Than Target
│   └── Solution.go
├── 0746.Min Cost Climbing Stairs
│   └── Solution.java
├── 0752.Open the Lock
│   ├── README_EN.md
│   └── Solution.java
├── 0760.Find Anagram Mappings
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0762.Prime Number of Set Bits in Binary Representation
│   ├── README.md
│   └── Solution.py
├── 0763.Partition Labels
│   └── Solution.go
├── 0769.Max Chunks To Make Sorted
│   ├── README.md
│   └── Solution.py
├── 0771.Jewels and Stones
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.py
├── 0777.Swap Adjacent in LR String
│   └── Solution.java
├── 0783.Minimum Distance Between BST Nodes
│   └── Solution.java
├── 0784.Letter Case Permutation
│   └── Solution.java
├── 0789.Escape The Ghosts
│   ├── README.md
│   └── Solution.py
├── 0797.All Paths From Source to Target
│   └── Solution.cpp
├── 0804.Unique Morse Code Words
│   └── Solution.py
├── 0807.Max Increase to Keep City Skyline
│   └── Solution.cpp
├── 0814.Binary Tree Pruning
│   └── Solution.java
├── 0817.Linked List Components
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0826.Most Profit Assigning Work
│   ├── README.md
│   └── Solution.py
├── 0829.Consecutive Numbers Sum
│   └── Solution.java
├── 0832.Flipping an Image
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0836.Rectangle Overlap
│   └── Solution.cpp
├── 0848.Shifting Letters
│   ├── README.md
│   └── Solution.py
├── 0852.Peak Index in a Mountain Array
│   └── Solution.java
├── 0853.Car Fleet
│   ├── README.md
│   └── Solution.py
├── 0856.Score of Parentheses
│   └── Solution.java
├── 0857.Minimum Cost to Hire K Workers
│   └── Solution.java
├── 0860.Lemonade Change
│   └── Solution.java
├── 0862.Shortest Subarray with Sum at Least K
│   └── Solution.java
├── 0867.Transpose Matrix
│   ├── README.md
│   └── Solution.js
├── 0872.Leaf-Similar Trees
│   └── Solution.java
├── 0874.Walking Robot Simulation
│   └── Solution.cpp
├── 0875.Koko Eating Bananas
│   └── Solution.java
├── 0876.Middle of the Linked List
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0878.Nth Magical Number
│   └── Solution.java
├── 0881.Boats to Save People
│   ├── README.md
│   └── Solution.py
├── 0883.Projection Area of 3D Shapes
│   └── Solution.java
├── 0887.Super Egg Drop
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 0889.Construct Binary Tree from Preorder and Postorder Traversal
│   ├── README.md
│   └── Solution.py
├── 0891.Sum of Subsequence Widths
│   └── Solution.java
├── 0892.Surface Area of 3D Shapes
│   └── Solution.java
├── 0896.Monotonic Array
│   ├── README.md
│   └── Solution.js
├── 0898.Bitwise ORs of Subarrays
│   └── Solution.java
├── 0905.Sort Array By Parity
│   ├── README.md
│   ├── Solution.js
│   └── Solution.py
├── 0912.Sort an Array
│   ├── README_EN.md
│   └── Solution.java
├── 0914.X of a Kind in a Deck of Cards
│   └── Solution.py
├── 0915.Partition Array into Disjoint Intervals
│   ├── README.md
│   └── Solution.py
├── 0917.Reverse Only Letters
│   ├── Solution.cpp
│   └── Solution.py
├── 0918.Maximum Sum Circular Subarray
│   └── Solution.java
├── 0922.Sort Array By Parity II
│   ├── README.md
│   ├── Solution.java
│   └── Solution.js
├── 0926.Flip String to Monotone Increasing
│   └── Solution.js
├── 0929.Unique Email Addresses
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 0930.Binary Subarrays With Sum
│   ├── Solution.java
│   └── Solution.js
├── 0931.Minimum Falling Path Sum
│   └── Solution.java
├── 0938.Range Sum of BST
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.py
│   └── Solution2.java
├── 0941.Valid Mountain Array
│   └── Solution.cpp
├── 0944.Delete Columns to Make Sorted
│   └── Solution.py
├── 0946.Validate Stack Sequences
│   └── Solution.java
├── 0950.Reveal Cards In Increasing Order
│   └── Solution.cpp
├── 0952.Largest Component Size by Common Factor
│   ├── README.md
│   └── Solution.java
├── 0953.Verifying an Alien Dictionary
│   ├── Solution.cpp
│   └── Solution.py
├── 0955.Delete Columns to Make Sorted II
│   ├── README.md
│   └── Solution.java
├── 0958.Check Completeness of a Binary Tree
│   └── Solution.java
├── 0961.N-Repeated Element in Size 2N Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution.js
│   ├── Solution.py
│   ├── Solution2.cpp
│   ├── Solution2.py
│   └── Solution3.cpp
├── 0965.Univalued Binary Tree
│   └── Solution.cpp
├── 0973.K Closest Points to Origin
│   └── Solution.java
├── 0976.Largest Perimeter Triangle
│   └── Solution.cpp
├── 0977.Squares of a Sorted Array
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution.js
├── 0978.Longest Turbulent Subarray
│   └── Solution.java
├── 0985.Sum of Even Numbers After Queries
│   ├── README.md
│   ├── Solution.cpp
│   ├── Solution.js
│   └── Solution.py
├── 0987.Vertical Order Traversal of a Binary Tree
│   └── Solution.java
├── 0989.Add to Array-Form of Integer
│   └── Solution.java
├── 0994.Rotten Oranges
│   └── Solution.py
├── 1004. Max Consecutive Ones III
│   └── Solution.java
├── 1005.Maximize Sum Of Array After K Negations
│   └── Solution.py
├── 1006.Clumsy Factorial
│   └── Solution.py
├── 1007.Minimum Domino Rotations For Equal Row
│   └── Solution.py
├── 1008.Construct Binary Search Tree from Preorder Traversal
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 1009.Complement of Base 10 Integer
│   ├── README_EN.md
│   └── Solution.java
├── 1010.Pairs of Songs With Total Durations Divisible by 60
│   ├── README_EN.md
│   └── Solution.java
├── 1012.Complement of Base 10 Integer
│   ├── README.md
│   ├── Solution.java
│   └── Solution.py
├── 1013.Pairs of Songs With Total Durations Divisible by 60
│   └── Solution.py
├── 1014.Capacity To Ship Packages Within D Days
│   └── Solution.py
├── 1017.Convert to Base -2
│   └── Solution.java
├── 1019.Next Greater Node In Linked List
│   └── Solution.java
├── 1020.Partition Array Into Three Parts With Equal Sum
│   └── Solution.py
├── 1021.Best Sightseeing Pair
│   └── Solution.py
├── 1021.Remove Outermost Parentheses
│   └── Solution.java
├── 1022.Smallest Integer Divisible by K
│   └── Solution.py
├── 1022.Sum of Root To Leaf Binary Numbers
│   └── Solution.java
├── 1023.Binary String With Substrings Representing 1 To N
│   └── Solution.py
├── 1024.Video Stitching
│   └── Solution.cpp
├── 1025.Divisor Game
│   ├── README_EN.md
│   ├── Solution.cpp
│   └── Solution.java
├── 1026.Maximum Difference Between Node and Ancestor
│   ├── README_EN.md
│   ├── Solution.cpp
│   └── Solution.java
├── 1027.Longest Arithmetic Sequence
│   └── Solution.cpp
├── 1028.Recover a Tree From Preorder Traversal
│   └── Solution.cpp
├── 1029.Two City Scheduling
│   ├── README_EN.md
│   └── Solution.java
├── 1030.Matrix Cells in Distance Order
│   ├── README_EN.md
│   └── Solution.java
├── 1033.Moving Stones Until Consecutive
│   └── Solution.java
├── 1034.Coloring A Border
│   └── Solution.java
├── 1037.Valid Boomerang
│   ├── README_EN.md
│   └── Solution.java
├── 1038.Binary Search Tree to Greater Sum Tree
│   ├── README_EN.md
│   └── Solution.java
├── 1041.Robot Bounded In Circle
│   ├── README_EN.md
│   └── Solution.java
├── 1043.Partition Array for Maximum Sum
│   ├── README_EN.md
│   └── Solution.java
├── 1046.Last Stone Weight
│   └── Solution.java
├── 1047.Remove All Adjacent Duplicates In String
│   └── Solution.java
├── 1048.Longest String Chain
│   └── Solution.java
├── 1049.Last Stone Weight I
│   └── Solution.java
├── 1051.Height Checker
│   └── Solution.java
├── 1052.Grumpy Bookstore Owner
│   └── Solution.java
├── 1053.Previous Permutation With One Swap
│   └── Solution.java
├── 1054.Distant Barcodes
│   └── Solution.java
├── 1071.Greatest Common Divisor of Strings
│   └── Solution.java
├── 1072.Flip Columns For Maximum Number of Equal Rows
│   └── Solution.java
├── 1073.Adding Two Negabinary Numbers
│   └── Solution.java
├── 1079.Letter Tile Possibilities
│   └── Solution.java
├── 1080.Insufficient Nodes in Root to Leaf Paths
│   └── Solution.java
├── 1081.Smallest Subsequence of Distinct Characters
│   └── Solution.java
├── 1089.Duplicate Zeros
│   └── Solution.java
├── 1090.Largest Values From Labels
│   └── Solution.java
├── 1091.Shortest Path in Binary Matrix
│   └── Solution.java
├── 1093.Statistics from a Large Sample
│   └── Solution.java
├── 1094.Car Pooling
│   └── Solution.java
├── 1095.Find in Mountain Array
│   └── Solution.java
├── 1103.Distribute Candies to People
│   └── Solution.java
├── 1104.Path In Zigzag Labelled Binary Tree
│   └── Solution.java
├── 1108.Defanging an IP Address
│   └── Solution.java
├── 1109.Corporate Flight Bookings
│   └── Solution.java
├── 1110.Delete Nodes And Return Forest
│   ├── Solution.java
│   └── Solution.py
├── 1111.Maximum Nesting Depth of Two Valid Parentheses Strings
│   └── Solution.java
├── 1114.Print in Order
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 1115.Print FooBar Alternately
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   ├── Solution2.java
│   └── Solution3.java
├── 1116.Print Zero Even Odd
│   ├── README.md
│   ├── README_EN.md
│   ├── Solution.cpp
│   ├── Solution.java
│   └── Solution2.java
├── 1117.Building H2O
│   ├── README.md
│   └── Solution.cpp
├── 1122.Relative Sort Array
│   └── Solution.java
├── 1123.Lowest Common Ancestor of Deepest Leaves
│   └── Solution.java
├── 1124.Longest Well-Performing Interval
│   └── Solution.java
├── 1128.Number of Equivalent Domino Pairs
│   └── Solution.java
├── 1137.N-th Tribonacci Number
│   └── Solution.java
├── 1138.Alphabet Board Path
│   └── Solution.java
├── 1139.Largest 1-Bordered Square
│   └── Solution.java
├── 1140.Stone Game II
│   └── Solution.java
├── 1144.Decrease Elements To Make Array Zigzag
│   └── Solution.java
├── 1147.Longest Chunked Palindrome Decomposition
│   └── Solution.java
├── 1154.Day of the Year
│   ├── README.md
│   └── Solution.js
├── 1155.Number of Dice Rolls With Target Sum
│   └── Solution.java
├── 1171.Remove Zero Sum Consecutive Nodes from Linked List
│   ├── README_EN.md
│   └── Solution.java
├── 1184.Distance Between Bus Stops
│   ├── README_EN.md
│   └── Solution.java
├── 1185.Day of the Week
│   ├── README_EN.md
│   ├── Solution.java
│   └── Solution2.java
├── 1234.Replace the Substring for Balanced String
│   └── Solution.py
├── 1275.Find Winner on a Tic Tac Toe Game
│   └── Solution.cpp
├── 1276.Number of Burgers with No Waste of Ingredients
│   └── Solution.cpp
├── 1277.Count Squre Submatrices with All Ones
│   └── Solution.cpp
├── 1278.Palindrome Partitioning III
│   └── Solution.cpp
├── 1287.Element Appearing More Than 25% In Sorted Array
│   ├── README.md
│   ├── Solution.java
│   ├── Solution.js
│   └── Solution.py
├── 1290.Convert Binary Number in a Linked List to Integer
│   ├── Solution.java
│   └── Solution2.java
├── 1346.Check If N and Its Double Exist
│   ├── README_EN.md
│   └── Solution.java
├── 1347.Minimum Number of Steps to Make Two Strings Anagram
│   ├── README_EN.md
│   └── Solution.java
├── 5075.Number of Submatrices That Sum to Target
│   └── Solution.py
├── 5076.Greatest Common Divisor of Strings
│   └── Solution.py
├── 5077.Flip Columns For Maximum Number of Equal Rows
│   └── Solution.py
├── 5078.Adding Two Negabinary Numbers
│   └── Solution.py
├── 5083.Occurrences After Bigram
│   └── Solution.py
├── 5084.Insufficient Nodes in Root to Leaf Paths
│   └── Solution.py
├── 5086.Smallest Subsequence of Distinct Characters
│   └── Solution.py
├── 5087.Letter Tile Possibilities
│   └── Solution.py
└── README.md