my daily challenge of LeetCode with Rust lang
https://leetcode.com/beijaflor-jp/
- 2021/01/20: Longest Palindromic Substring
- 2021/01/21: Valid Parentheses
- 2021/01/22: Find the Most Competitive Subsequence
- 2021/01/23: Determine if Two Strings Are Close
- 2021/01/23: Sort the Matrix Diagonally
- 2021/01/26: Check If All 1's Are at Least Length K Places Away
- 2021/01/26: One Edit Distance
- 2021/01/27: Path With Minimum Effort
- 2021/01/28: Concatenation of Consecutive Binary Numbers
- 2021/01/29: Smallest String With A Given Numeric Value
- 2021/01/30: Vertical Order Traversal of a Binary Tree
- 2021/01/31: Minimize Deviation in Array
- 2021/01/31: Merge k Sorted Lists
- 2021/01/31: Next Permutation
- 2021/02/02: Number of 1 Bits
- 2021/02/03: Trim a Binary Search Tree
- 2021/02/04: Linked List Cycle
- 2021/02/05: Longest Harmonious Subsequence
- 2021/02/05: Simplify Path
- 2021/02/06: Squirrel Simulation
- 2021/02/07: Binary Tree Right Side View
- 2021/02/08: Shortest Distance to a Character
- 2021/02/08: Peeking Iterator
- 2021/02/09: Convert BST to Greater Tree
- 2021/02/11: Copy List with Random Pointer
- 2021/02/12: Valid Anagram
- 2021/02/12: Number of Steps to Reduce a Number to Zero
- 2021/02/13: Number of Distinct Islands
- 2021/02/14: Shortest Path in Binary Matrix
- 2021/02/14: Is Graph Bipartite
- 2021/02/16: The K Weakest Rows in a Matrix
- 2021/02/16: Kill Process
- 2021/02/17: Letter Case Permutation
- 2021/02/18: Container With Most Water
- 2021/02/18: Arithmetic Slices
- 2021/02/20: Minimum Remove to Make Valid Parentheses
- 2021/02/21: Roman to Integer
- 2021/02/22: Broken Calculator
- 2021/02/23: Search a 2D Matrix II
- 2021/02/25: Score of Parentheses
- 2021/02/26: Shortest Unsorted Continuous Subarray
- 2021/02/27: Validate Stack Sequences
- 2021/02/28: Divide Two Integers
- 2021/02/28: Find the Celebrity
- 2021/02/28: Maximum Frequency Stack
- 2021/03/02: Distribute Candies
- 2021/03/03: Set Mismatch
- 2021/03/03: Missing Number
- 2021/03/05: Intersection of Two Linked Lists
- 2021/03/06: Average of Levels in Binary Tree
- 2021/03/06: Single-Row Keyboard
- 2021/03/07: Short Encoding of Words
- 2021/03/07: Design HashMap
- 2021/03/10: Add One Row to Tree
- 2021/03/11: Integer to Roman
- 2021/03/13: Check If a String Contains All Binary Codes of Size K
- 2021/03/14: Remove Palindromic Subsequences
- 2021/03/14: Coin Change
- 2021/03/14: Binary Trees With Factors
- 2021/03/14: Strobogrammatic Number
- 2021/03/15: Swapping Nodes in a Linked List
- 2021/03/15: Encode and Decode TinyURL
- 2021/03/17: Best Time to Buy and Sell Stock with Transaction Fee
- 2021/03/17: Generate Random Point in a Circle
- 2021/03/19: Wiggle Subsequence
- 2021/03/20: Keys and Rooms
- 2021/03/21: Construct Binary Tree from String
- 2021/03/21: Design Underground System
- 2021/03/22: Reordered Power of 2
- 2021/03/23: Vowel Spellchecker
- 2021/03/24: 3Sum With Multiplicity
- 2021/03/25: Advantage Shuffle
- 2021/03/25: Find Smallest Common Element in All Rows
- 2021/03/26: Pacific Atlantic Water Flow
- 2021/03/27: Word Subsets
- 2021/03/28: Palindromic Substrings
- 2021/03/28: Reconstruct Original Digits from English
- 2021/03/30: Flip Binary Tree To Match Preorder Traversal
- 2021/03/31: Russian Doll Envelopes
- 2021/04/01: Stamping The Sequence
- 2021/04/01: Parallel Courses
- 2021/04/01: Largest Unique Number
- 2021/04/01: Palindrome Linked List
- 2021/04/03: Ones and Zeroes
- 2021/04/04: Longest Valid Parentheses
- 2021/04/05: Design Circular Queue
- 2021/04/06: Global and Local Inversions
- 2021/04/07: Minimum Operations to Make Array Equal
- 2021/04/08: Determine if String Halves Are Alike
- 2021/04/09: Letter Combinations of a Phone Number
- 2021/04/10: Verifying an Alien Dictionary
- 2021/04/10: Inorder Successor in BST
- 2021/04/11: Longest Increasing Path in a Matrix
- 2021/04/12: Deepest Leaves Sum
- 2021/04/12: Beautiful Arrangement II
- 2021/04/13: Flatten Nested List Iterator
- 2021/04/15: Partition List
- 2021/04/15: Fibonacci Number
- 2021/04/15: Minimum Swaps to Group All 1's Together
- 2021/04/17: Remove All Adjacent Duplicates in String II
- 2021/04/17: Number of Submatrices That Sum to Target
- 2021/04/19: Remove Nth Node From End of List
- 2021/04/19: Combination Sum IV
- 2021/04/21: N-ary Tree Preorder Traversal
- 2021/04/22: Triangle
- 2021/04/23: Brick Wall
- 2021/04/23: Missing Number In Arithmetic Progression
- 2021/04/24: Count Binary Substrings
- 2021/04/24: Critical Connections in a Network
- 2021/04/26: Rotate Image
- 2021/04/28: Submission Detail
- 2021/04/29: Unique Paths II
- 2021/04/29: Find First and Last Position of Element in Sorted Array
- 2021/04/30: Meeting Scheduler
- 2021/04/30: Furthest Building You Can Reach
- 2021/04/30: Powerful Integers
- 2021/05/02: Prefix and Suffix Search
- 2021/05/02: Number of Connected Components in an Undirected Graph
- 2021/05/03: Course Schedule III
- 2021/05/04: Running Sum of 1d Array
- 2021/05/05: Non-decreasing Array
- 2021/05/06: Jump Game II
- 2021/05/07: Convert Sorted List to Binary Search Tree
- 2021/05/07: Delete Operation for Two Strings
- 2021/05/08: Super Palindromes
- 2021/05/08: Put Boxes Into the Warehouse I
- 2021/05/10: Construct Target Array With Multiple Sums
- 2021/05/10: Count Primes
- 2021/05/12: Maximum Points You Can Obtain from Cards
- 2021/05/12: Range Sum Query 2D - Immutable
- 2021/05/14: Ambiguous Coordinates
- 2021/05/15: Flatten Binary Tree to Linked List
- 2021/05/15: Valid Number
- 2021/05/16: Minimum Knight Moves
- 2021/05/17: Binary Tree Cameras
- 2021/05/18: Longest String Chain
- 2021/05/19: Find Duplicate File in System
- 2021/05/19: Minimum Moves to Equal Array Elements II
- 2021/05/21: Binary Tree Level Order Traversal
- 2021/05/21: Find and Replace Pattern
- 2021/05/23: N-Queens
- 2021/05/23: Design Tic-Tac-Toe
- 2021/05/24: Find the Shortest Superstring
- 2021/05/25: To Lower Case
- 2021/05/25: Evaluate Reverse Polish Notation
- 2021/05/26: Partitioning Into Minimum Number Of Deci-Binary Numbers
- 2021/05/27: Maximum Product of Word Lengths
- 2021/05/28: Maximum Erasure Value
- 2021/05/30: N-Queens II
- 2021/05/30: Minimum Cost to Connect Sticks
- 2021/05/30: Maximum Gap
- 2021/05/31: Search Suggestions System
- 2021/06/02: Max Area of Island
- 2021/06/02: Paint House
- 2021/06/02: Interleaving String
- 2021/06/03: Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts
- 2021/06/05: Open the Lock
- 2021/06/06: Maximum Performance of a Team
- 2021/06/06: Longest Consecutive Sequence
- 2021/06/07: Min Cost Climbing Stairs
- 2021/06/09: Construct Binary Tree from Preorder and Inorder Traversal
- 2021/06/10: Jump Game VI
- 2021/06/10: The Maze II
- 2021/06/10: My Calendar I
- 2021/06/12: Stone Game VII
- 2021/06/12: Minimum Number of Refueling Stops
- 2021/06/13: Palindrome Pairs
- 2021/06/14: Maximum Units on a Truck
- 2021/06/16: Matchsticks to Square
- 2021/06/16: Generate Parentheses
- 2021/06/17: Number of Subarrays with Bounded Maximum
- 2021/06/17: Shortest Distance to Target Color
- 2021/06/18: Range Sum Query - Mutable
- 2021/06/19: K Inverse Pairs Array
- 2021/06/20: Swim in Rising Water
- 2021/06/21: Pascal's Triangle
- 2021/06/22: Number of Matching Subsequences
- 2021/06/24: Reverse Linked List II
- 2021/06/25: Out of Boundary Paths
- 2021/06/25: All Paths from Source Lead to Destination
- 2021/06/26: Redundant Connection
- 2021/06/27: Count of Smaller Numbers After Self
- 2021/06/28: Candy
- 2021/06/28: Remove All Adjacent Duplicates In String
- 2021/06/29: Max Consecutive Ones III
- 2021/06/29: Armstrong Number
- 2021/06/30: Lowest Common Ancestor of a Binary Tree
- 2021/07/01: Gray Code
- 2021/07/02: Find K Closest Elements
- 2021/07/04: Max Sum of Rectangle No Larger Than K
- 2021/07/04: Find Leaves of Binary Tree
- 2021/07/04: Count Vowels Permutation
- 2021/07/05: Reshape the Matrix
- 2021/07/06: Reduce Array Size to The Half
- 2021/07/07: Kth Smallest Element in a Sorted Matrix
- 2021/07/08: Maximum Length of Repeated Subarray
- 2021/07/08: Reverse Words in a String II
- 2021/07/09: Longest Increasing Subsequence
- 2021/07/10: Decode Ways II
- 2021/07/11: Find Median from Data Stream
- 2021/07/12: Isomorphic Strings
- 2021/07/13: Find Peak Element
- 2021/07/14: Custom Sort String
- 2021/07/15: Valid Triangle Number
- 2021/07/16: 4Sum
- 2021/07/16: Range Addition
- 2021/07/17: Three Equal Parts
- 2021/07/18: Reverse Nodes in k-Group
- 2021/07/19: Lowest Common Ancestor of a Binary Search Tree ( duplicated )
- 2021/07/20: Shuffle an Array
- 2021/07/21: Push Dominoes
- 2021/07/22: Partition Array into Disjoint Intervals
- 2021/07/22: Alien Dictionary
- 2021/07/23: Binary Tree Pruning
- 2021/07/25: Word Ladder II
- 2021/07/25: Non-negative Integers without Consecutive Ones
- 2021/07/26: Convert Sorted Array to Binary Search Tree
- 2021/07/27: 3Sum Closest
- 2021/07/28: Beautiful Array
- 2021/07/30: 01 Matrix
- 2021/07/31: Map Sum Pairs
- 2021/07/31: Binary Tree Longest Consecutive Sequence II
- 2021/07/31: Trapping Rain Water
- 2021/08/01: Making A Large Island
- 2021/08/02: Two Sum
- 2021/08/02: Optimize Water Distribution in a Village
- 2021/08/03: Subsets II
- 2021/08/04: Path Sum II
- 2021/08/05: Stone Game
- 2021/08/06: N-ary Tree Level Order Traversal
- 2021/08/07: Palindrome Partitioning II
- 2021/08/09: Add Strings
- 2021/08/09: Paint Fence
- 2021/08/10: Flip String to Monotone Increasing
- 2021/08/11: Array of Doubled Pairs
- 2021/08/12: Group Anagrams
- 2021/08/13: Set Matrix Zeroes
- 2021/08/14: Remove Boxes
- 2021/08/15: Minimum Window Substring
- 2021/08/15: Paint House II
- 2021/08/16: Range Sum Query - Immutable
- 2021/08/17: Count Good Nodes in Binary Tree
- 2021/08/18: Decode Ways
- 2021/08/19: Maximum Product of Splitted Binary Tree
- 2021/08/20: Valid Sudoku
- 2021/08/22: Sudoku Solver
- 2021/08/22: Rectangle Area II
- 2021/08/23: Graph Valid Tree
- 2021/08/23: Two Sum IV - Input is a BST
- 2021/08/24: Complex Number Multiplication
- 2021/08/25: Sum of Square Numbers
- 2021/08/26: Verify Preorder Serialization of a Binary Tree
- 2021/08/27: Longest Uncommon Subsequence II
- 2021/08/28: Maximum Profit in Job Scheduling
- 2021/08/29: Patching Array
- 2021/08/30: Equal Tree Partition
- 2021/08/31: Range Addition II
- 2021/08/31: Find Minimum in Rotated Sorted Array
- 2021/09/01: Array Nesting
- 2021/09/02: Unique Binary Search Trees II
- 2021/09/02: Maximum Average Subtree
- 2021/09/03: Erect the Fence
- 2021/09/04: Sum of Distances in Tree
- 2021/09/05: Orderly Queue
- 2021/09/06: Slowest Key
- 2021/09/07: Reverse Linked List
- 2021/09/08: Shifting Letters
- 2021/09/09: Largest Plus Sign
- 2021/09/09: Best Meeting Point
- 2021/09/10: Arithmetic Slices II - Subsequence
- 2021/09/11: Basic Calculator
- 2021/09/13: Maximum Number of Balloons
- 2021/09/14: Reverse Only Letters
- 2021/09/15: Longest Turbulent Subarray
- 2021/09/16: Minimize Max Distance to Gas Station
- 2021/09/16: Spiral Matrix
- 2021/09/17: Intersection of Two Arrays II
- 2021/09/18: Expression Add Operators
- 2021/09/20: Distinct Subsequences
- 2021/09/20: Find Winner on a Tic Tac Toe Game
- 2021/09/21: Max Consecutive Ones
- 2021/09/22: Maximum Length of a Concatenated String with Unique Characters
- 2021/09/27: Unique Email Addresses
- 2021/09/28: Shortest Distance from All Buildings
- 2021/09/28: Sort Array By Parity II
- 2021/09/29: Break a Palindrome
- 2021/09/30: Split Linked List in Parts
- 2021/09/30: Maximum Size Subarray Sum Equals k
- 2021/09/30: Partition to K Equal Sum Subsets
- 2021/10/02: Longest Common Subsequence
- 2021/10/03: Jump Game
- 2021/10/03: Leftmost Column with at Least a One
- 2021/10/04: Island Perimeter
- 2021/10/05: Climbing Stairs
- 2021/10/06: Find All Duplicates in an Array
- 2021/10/07: Word Search
- 2021/10/08: Valid Palindrome III
- 2021/10/08: Implement Trie (Prefix Tree)
- 2021/10/09: Word Search II
- 2021/10/10: Bitwise AND of Numbers Range
- 2021/10/11: Diameter of Binary Tree
- 2021/10/12: Guess Number Higher or Lower
- 2021/10/13: Construct Binary Search Tree from Preorder Traversal
- 2021/10/14: Perfect Squares
- 2021/10/15: Smallest Rectangle Enclosing Black Pixels
- 2021/10/15: Best Time to Buy and Sell Stock with Cooldown
- 2021/10/16: Best Time to Buy and Sell Stock III
- 2021/10/17: Path Sum III
- 2021/10/18: Cousins in Binary Tree
- 2021/10/19: Next Greater Element I
- 2021/10/24: Count Complete Tree Nodes
- 2021/10/25: Min Stack
- 2021/10/30: Rotting Oranges
- 2021/10/30: Buildings With an Ocean View
- 2021/10/31: Flatten a Multilevel Doubly Linked List
- 2021/11/01: Surrounded Regions
- 2021/11/02: Divide Chocolate
- 2021/11/02: Unique Paths III
- 2021/11/03: Sum Root to Leaf Numbers
- 2021/11/04: Sum of Left Leaves
- 2021/11/05: Arranging Coins
- 2021/11/06: Single Number III
- 2021/11/07: Multiply Strings
- 2021/11/11: Minimum Value to Get Positive Step by Step Sum
- 2021/11/15: Iterator for Combination
- 2021/11/15: Diameter of N-Ary Tree
- 2021/11/15: Largest Divisible Subset
- 2021/11/16: Kth Smallest Number in Multiplication Table
- 2021/11/17: Unique Paths
- 2021/11/18: Find All Numbers Disappeared in an Array
- 2021/11/19: Hamming Distance
- 2021/11/20: Single Element in a Sorted Array
- 2021/11/21: Construct Binary Tree from Inorder and Postorder Traversal
- 2021/11/23: First Unique Number
- 2021/11/24: Interval List Intersections
- 2021/11/26: Search Insert Position
- 2021/12/01: House Robber
- 2021/12/01: Insert into a Sorted Circular Linked List
- 2021/12/03: Maximum Product Subarray
- 2021/12/06: Minimum Cost to Move Chips to The Same Position
- 2021/12/06: House Robber III
- 2021/12/07: Convert Binary Number in a Linked List to Integer
- 2021/12/08: Binary Tree Tilt
- 2021/12/09: Nested List Weight Sum II
- 2021/12/09: Jump Game III
- 2021/12/10: Domino and Tromino Tiling
- 2021/12/11: Nth Magical Number
- 2021/12/12: Partition Equal Subset Sum
- 2021/12/13: Consecutive Characters
- 2021/12/14: Range Sum of BST
- 2021/12/16: Minimum Height Trees
- 2021/12/16: Maximum Distance in Arrays
- 2021/12/17: Maximal Square
- 2021/12/18: Numbers At Most N Given Digit Set
- 2021/12/19: Decode String
- 2021/12/20: Minimum Absolute Difference
- 2021/12/21: Power of Two
- 2021/12/23: Course Schedule II
- 2021/12/23: String Transforms Into Another String
- 2021/12/25: Basic Calculator II
- 2021/12/27: Number Complement
- 2021/12/28: Middle of the Linked List
- 2021/12/29: Populating Next Right Pointers in Each Node
- 2021/12/29: Design A Leaderboard
- 2021/12/30: Smallest Integer Divisible by K
- 2021/12/31: Maximum Difference Between Node and Ancestor