GitHub - MaskRay/LeetCode: Solutions of LeetCode Online Judge

2081 Sum of k-Mirror Numbers sum-of-k-mirror-numbers.cc 2078 Two Furthest Houses With Different Colors two-furthest-houses-with-different-colors.cc 2065 Maximum Path Quality of a Graph maximum-path-quality-of-a-graph.cc 2064 Minimized Maximum of Products Distributed to Any Store minimized-maximum-of-products-distributed-to-any-store.cc 2063 Vowels of All Substrings vowels-of-all-substrings.cc 2062 Count Vowel Substrings of a String count-vowel-substrings-of-a-string.cc 2060 Check if an Original String Exists Given Two Encoded Strings check-if-an-original-string-exists-given-two-encoded-strings.cc 2059 Minimum Operations to Convert Number minimum-operations-to-convert-number.cc 2057 Smallest Index With Equal Value smallest-index-with-equal-value.nim 2050 Parallel Courses III parallel-courses-iii.nim 2049 Count Nodes With the Highest Score count-nodes-with-the-highest-score.nim 2048 Next Greater Numerically Balanced Number next-greater-numerically-balanced-number.cc 2047 Number of Valid Words in a Sentence number-of-valid-words-in-a-sentence.cc 2045 Second Minimum Time to Reach Destination second-minimum-time-to-reach-destination.nim 2044 Count Number of Maximum Bitwise-OR Subsets count-number-of-maximum-bitwise-or-subsets.nim 2043 Simple Bank System simple-bank-system.cc 2042 Check if Numbers Are Ascending in a Sentence check-if-numbers-are-ascending-in-a-sentence.cc 2055 Plates Between Candles plates-between-candles.nim 2054 Two Best Non-Overlapping Events two-best-non-overlapping-events.nim 2035 Partition Array Into Two Arrays to Minimize Sum Difference partition-array-into-two-arrays-to-minimize-sum-difference.nim 2033 Minimum Operations to Make a Uni-Value Grid minimum-operations-to-make-a-uni-value-grid.nim 2032 Two Out of Three two-out-of-three.cc 2030 Smallest K-Length Subsequence With Occurrences of a Letter smallest-k-length-subsequence-with-occurrences-of-a-letter.nim 2029 Stone Game IX stone-game-ix.nim 2028 Find Missing Observations find-missing-observations.cc 2027 Minimum Moves to Convert String minimum-moves-to-convert-string.cc 2040 Kth Smallest Product of Two Sorted Arrays kth-smallest-product-of-two-sorted-arrays.nim 2019 The Score of Students Solving Math Expression the-score-of-students-solving-math-expression.nim 2018 Check if Word Can Be Placed In Crossword check-if-word-can-be-placed-in-crossword.cc 2017 Grid Game grid-game.cc 2016 Maximum Difference Between Increasing Elements maximum-difference-between-increasing-elements.cc 2014 Longest Subsequence Repeated k Times longest-subsequence-repeated-k-times.cc 2013 Detect Squares detect-squares.nim 2012 Sum of Beauty in the Array sum-of-beauty-in-the-array.cc 2011 Final Value of Variable After Performing Operations final-value-of-variable-after-performing-operations.cc 2025 Maximum Number of Ways to Partition an Array maximum-number-of-ways-to-partition-an-array.nim 2024 Maximize the Confusion of an Exam maximize-the-confusion-of-an-exam.nim 2003 Smallest Missing Genetic Value in Each Subtree smallest-missing-genetic-value-in-each-subtree.cc 2002 Maximum Product of the Length of Two Palindromic Subsequences maximum-product-of-the-length-of-two-palindromic-subsequences.rs 2001 Number of Pairs of Interchangeable Rectangles number-of-pairs-of-interchangeable-rectangles.cc 1998 GCD Sort of an Array gcd-sort-of-an-array.rs 1997 First Day Where You Have Been in All the Rooms first-day-where-you-have-been-in-all-the-rooms.rs 1996 The Number of Weak Characters in the Game the-number-of-weak-characters-in-the-game.rs 1995 Count Special Quadruplets count-special-quadruplets.cc 2009 Minimum Number of Operations to Make Array Continuous minimum-number-of-operations-to-make-array-continuous.rs 2008 Maximum Earnings From Taxi maximum-earnings-from-taxi.nim 1986 Minimum Number of Work Sessions to Finish the Tasks minimum-number-of-work-sessions-to-finish-the-tasks.rs 1982 Find Array Given Subset Sums find-array-given-subset-sums.rs 1994 The Number of Good Subsets the-number-of-good-subsets.rs 1970 Last Day Where You Can Still Cross last-day-where-you-can-still-cross.rs 1969 Minimum Non-Zero Product of the Array Elements minimum-non-zero-product-of-the-array-elements.rs 1963 Minimum Number of Swaps to Make the String Balanced minimum-number-of-swaps-to-make-the-string-balanced.rs 1977 Number of Ways to Separate Numbers number-of-ways-to-separate-numbers.rs 1976 Number of Ways to Arrive at Destination number-of-ways-to-arrive-at-destination.rs 1975 Maximum Matrix Sum maximum-matrix-sum.rs 1955 Count Number of Special Subsequences count-number-of-special-subsequences.rs 1953 Maximum Number of Weeks for Which You Can Work maximum-number-of-weeks-for-which-you-can-work.rs 1959 Minimum Total Space Wasted With K Resizing Operations minimum-total-space-wasted-with-k-resizing-operations.rs 1948 Delete Duplicate Folders in System delete-duplicate-folders-in-system.cc 1947 Maximum Compatibility Score Sum maximum-compatibility-score-sum.rs 1938 Maximum Genetic Difference Query maximum-genetic-difference-query.rs 1937 Maximum Number of Points with Cost maximum-number-of-points-with-cost.rs 1931 Painting a Grid With Three Different Colors painting-a-grid-with-three-different-colors.rs 1932 Merge BSTs to Create Single BST merge-bsts-to-create-single-bst.cc 1943 Describe the Painting describe-the-painting.rs 1942 The Number of the Smallest Unoccupied Chair the-number-of-the-smallest-unoccupied-chair.rs 1923 Longest Common Subpath longest-common-subpath.rs 1915 Number of Wonderful Substrings number-of-wonderful-substrings.rs 1914 Cyclically Rotating a Grid cyclically-rotating-a-grid.rs 1928 Minimum Cost to Reach Destination in Time minimum-cost-to-reach-destination-in-time.rs 1906 Minimum Absolute Difference Queries minimum-absolute-difference-queries.rs 1900 The Earliest and Latest Rounds Where Players Compete the-earliest-and-latest-rounds-where-players-compete.rs 1898 Maximum Number of Removable Characters maximum-number-of-removable-characters.rs 1911 Maximum Alternating Subsequence Sum maximum-alternating-subsequence-sum.rs 1909 Remove One Element to Make the Array Strictly Increasing remove-one-element-to-make-the-array-strictly-increasing.rs 1889 Minimum Space Wasted From Packaging minimum-space-wasted-from-packaging.rs 1888 Minimum Number of Flips to Make the Binary String Alternating minimum-number-of-flips-to-make-the-binary-string-alternating.rs 1883 Minimum Skips to Arrive at Meeting On Time minimum-skips-to-arrive-at-meeting-on-time.rs 1882 Process Tasks Using Servers process-tasks-using-servers.rs 1896 Minimum Cost to Change the Final Value of Expression minimum-cost-to-change-the-final-value-of-expression.rs 1872 Stone Game VIII stone-game-viii.rs 1871 Jump Game VII jump-game-vii.rs 1870 Minimum Speed to Arrive on Time minimum-speed-to-arrive-on-time.rs 1866 Number of Ways to Rearrange Sticks With K Sticks Visible number-of-ways-to-rearrange-sticks-with-k-sticks-visible.rs 1878 Get Biggest Three Rhombus Sums in a Grid get-biggest-three-rhombus-sums-in-a-grid.rs 1857 Largest Color Value in a Directed Graph largest-color-value-in-a-directed-graph.rs 1856 Maximum Subarray Min-Product maximum-subarray-min-product.rs 1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number minimum-adjacent-swaps-to-reach-the-kth-smallest-number.rs 1851 Minimum Interval to Include Each Query minimum-interval-to-include-each-query.rs 1849 Splitting a String Into Descending Consecutive Values splitting-a-string-into-descending-consecutive-values.rs 1848 Minimum Distance to the Target Element minimum-distance-to-the-target-element.rs 1861 Rotating the Box rotating-the-box.rs 1840 Maximum Building Height maximum-building-height.rs 1839 Longest Substring Of All Vowels in Order longest-substring-of-all-vowels-in-order.rs 1838 Frequency of the Most Frequent Element frequency-of-the-most-frequent-element.rs 1837 Sum of Digits in Base K sum-of-digits-in-base-k.cc 1835 Find XOR Sum of All Pairs Bitwise AND find-xor-sum-of-all-pairs-bitwise-and.rs 1834 Single-Threaded CPU single-threaded-cpu.rs 1833 Maximum Ice Cream Bars maximum-ice-cream-bars.cc 1832 Check if the Sentence Is Pangram check-if-the-sentence-is-pangram.cc 1847 Closest Room closest-room.rs 1846 Maximum Element After Decreasing and Rearranging maximum-element-after-decreasing-and-rearranging.rs 1825 Finding MK Average finding-mk-average.cc 1824 Minimum Sideway Jumps minimum-sideway-jumps.cc 1819 Number of Different Subsequences GCDs number-of-different-subsequences-gcds.cc 1818 Minimum Absolute Sum Difference minimum-absolute-sum-difference.cc 1817 Finding the Users Active Minutes finding-the-users-active-minutes.cc 1816 Truncate Sentence truncate-sentence.cc 1830 Minimum Number of Operations to Make String Sorted minimum-number-of-operations-to-make-string-sorted.rs 1802 Maximum Value at a Given Index in a Bounded Array maximum-value-at-a-given-index-in-a-bounded-array.nim 1801 Number of Orders in the Backlog number-of-orders-in-the-backlog.rs 1771 Maximize Palindrome Length From Subsequences maximize-palindrome-length-from-subsequences.cc 1770 Maximum Score from Performing Multiplication Operations maximum-score-from-performing-multiplication-operations.cc 1769 Minimum Number of Operations to Move All Balls to Each Box minimum-number-of-operations-to-move-all-balls-to-each-box.cc 1768 Merge Strings Alternately merge-strings-alternately.cc 1755 Closest Subsequence Sum closest-subsequence-sum.nim 1765 Map of Highest Peak map-of-highest-peak.cc 1766 Tree of Coprimes tree-of-coprimes.cc 1764 Form Array by Concatenating Subarrays of Another Array form-array-by-concatenating-subarrays-of-another-array.cc 1737 Change Minimum Characters to Satisfy One of Three Conditions change-minimum-characters-to-satisfy-one-of-three-conditions.rs 1751 Maximum Number of Events That Can Be Attended II maximum-number-of-events-that-can-be-attended-ii.nim 1698 Number of Distinct Substrings in a String number-of-distinct-substrings-in-a-string.rs 1713 Minimum Operations to Make a Subsequence minimum-operations-to-make-a-subsequence.rs 1707 Maximum XOR With an Element From Array maximum-xor-with-an-element-from-array.rs 1697 Checking Existence of Edge Length Limited Paths checking-existence-of-edge-length-limited-paths.rs 1694 Reformat Phone Number reformat-phone-number.cc 1703 Minimum Adjacent Swaps for K Consecutive Ones minimum-adjacent-swaps-for-k-consecutive-ones.nim 1674 Minimum Moves to Make Array Complementary minimum-moves-to-make-array-complementary.rs 1673 Find the Most Competitive Subsequence find-the-most-competitive-subsequence.nim 1655 Distribute Repeating Integers distribute-repeating-integers.rs 1601 Maximum Number of Achievable Transfer Requests maximum-number-of-achievable-transfer-requests.cc 1591 Strange Printer II strange-printer-ii.rs 1589 Maximum Sum Obtained of Any Permutation maximum-sum-obtained-of-any-permutation.rs 1542 Find Longest Awesome Substring find-longest-awesome-substring.rs 1541 Minimum Insertions to Balance a Parentheses String minimum-insertions-to-balance-a-parentheses-string.rs 1499 Max Value of Equation max-value-of-equation.cc 1494 Parallel Courses II parallel-courses-ii.rs 1452 People Whose List of Favorite Companies Is Not a Subset of Another List people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list.rs 1462 Course Schedule IV course-schedule-iv.rs 1439 Find the Kth Smallest Sum of a Matrix With Sorted Rows find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows.rs 1383 Maximum Performance of a Team maximum-performance-of-a-team.rs 1353 Maximum Number of Events That Can Be Attended maximum-number-of-events-that-can-be-attended.rs 1371 Find the Longest Substring Containing Vowels in Even Counts find-the-longest-substring-containing-vowels-in-even-counts.rs 1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix.rs 1263 Minimum Moves to Move a Box to Their Target Location minimum-moves-to-move-a-box-to-their-target-location.cc 1262 Greatest Sum Divisible by Three greatest-sum-divisible-by-three.cc 1261 Find Elements in a Contaminated Binary Tree find-elements-in-a-contaminated-binary-tree.cc 1260 Shift 2D Grid shift-2d-grid.cc 1255 Maximum Score Words Formed by Letters maximum-score-words-formed-by-letters.cc 1254 Number of Closed Islands number-of-closed-islands.cc 1253 Reconstruct a 2-Row Binary Matrix reconstruct-a-2-row-binary-matrix.cc 1252 Cells with Odd Values in a Matrix cells-with-odd-values-in-a-matrix.cc 1235 Maximum Profit in Job Scheduling maximum-profit-in-job-scheduling.rs 1960 Maximum Product of the Length of Two Palindromic Substrings maximum-product-of-the-length-of-two-palindromic-substrings.rs 1862 Sum of Floored Pairs sum-of-floored-pairs.rs 1916 Count Ways to Build Rooms in an Ant Colony count-ways-to-build-rooms-in-an-ant-colony.rs 2079 Watering Plants watering-plants.cc 1944 Number of Visible People in a Queue number-of-visible-people-in-a-queue.rs 1405 Longest Happy String longest-happy-string.rs 2080 Range Frequency Queries range-frequency-queries.cc 1627 Graph Connectivity With Threshold graph-connectivity-with-threshold.rs 1109 Corporate Flight Bookings corporate-flight-bookings.rs 1105 Filling Bookcase Shelves filling-bookcase-shelves.rs 1094 Car Pooling car-pooling.rs 1081 Smallest Subsequence of Distinct Characters smallest-subsequence-of-distinct-characters.nim 1054 Distant Barcodes distant-barcodes.rs 1044 Longest Duplicate Substring longest-duplicate-substring.rs 1043 Partition Array for Maximum Sum partition-array-for-maximum-sum.rs 1042 Flower Planting With No Adjacent flower-planting-with-no-adjacent.cc 1041 Robot Bounded In Circle robot-bounded-in-circle.cc 1036 Escape a Large Maze escape-a-large-maze.cc 1035 Uncrossed Lines uncrossed-lines.cc 1034 Coloring A Border coloring-a-border.cc 1033 Moving Stones Until Consecutive moving-stones-until-consecutive.cc 1032 Stream of Characters stream-of-characters.cc 1031 Maximum Sum of Two Non-Overlapping Subarrays maximum-sum-of-two-non-overlapping-subarrays.cc 1029 Two City Scheduling two-city-scheduling.cc 1030 Matrix Cells in Distance Order matrix-cells-in-distance-order.cc 1028 Recover a Tree From Preorder Traversal recover-a-tree-from-preorder-traversal.cc 1026 Maximum Difference Between Node and Ancestor maximum-difference-between-node-and-ancestor.cc 1025 Divisor Game divisor-game.cc 1020 Number of Enclaves number-of-enclaves.cc 1019 Next Greater Node In Linked List next-greater-node-in-linked-list.cc 1018 Binary Prefix Divisible By 5 binary-prefix-divisible-by-5.cc 1017 Convert to Base -2 convert-to-base-2.cc 1016 Binary String With Substrings Representing 1 To N binary-string-with-substrings-representing-1-to-n.cc 1015 Smallest Integer Divisible by K smallest-integer-divisible-by-k.cc 1014 Best Sightseeing Pair best-sightseeing-pair.cc 1013 Partition Array Into Three Parts With Equal Sum partition-array-into-three-parts-with-equal-sum.cc 1011 Capacity To Ship Packages Within D Days capacity-to-ship-packages-within-d-days.cc 1010 Pairs of Songs With Total Durations Divisible by 60 pairs-of-songs-with-total-durations-divisible-by-60.cc 1009 Complement of Base 10 Integer complement-of-base-10-integer.cc 1008 Construct Binary Search Tree from Preorder Traversal construct-binary-search-tree-from-preorder-traversal.cc 1007 Minimum Domino Rotations For Equal Row minimum-domino-rotations-for-equal-row.cc 1006 Clumsy Factorial clumsy-factorial.cc 1005 Maximize Sum Of Array After K Negations maximize-sum-of-array-after-k-negations.cc 1004 Max Consecutive Ones III max-consecutive-ones-iii.nim 1003 Check If Word Is Valid After Substitutions check-if-word-is-valid-after-substitutions.cc 1002 Find Common Characters find-common-characters.cc 1000 Minimum Cost to Merge Stones minimum-cost-to-merge-stones.cc 996 Number of Squareful Arrays number-of-squareful-arrays.cc 995 Minimum Number of K Consecutive Bit Flips minimum-number-of-k-consecutive-bit-flips.rs 994 Rotting Oranges rotting-oranges.cc 993 Cousins in Binary Tree cousins-in-binary-tree.cc 992 Subarrays with K Different Integers subarrays-with-k-different-integers.cc 991 Broken Calculator broken-calculator.cc 990 Satisfiability of Equality Equations satisfiability-of-equality-equations.cc 989 Add to Array-Form of Integer add-to-array-form-of-integer.cc 984 String Without AAA or BBB string-without-aaa-or-bbb.rs 980 Unique Paths III unique-paths-iii.cc 979 Distribute Coins in Binary Tree distribute-coins-in-binary-tree.cc 978 Longest Turbulent Subarray longest-turbulent-subarray.cc 977 Squares of a Sorted Array squares-of-a-sorted-array.cc 973 K Closest Points to Origin k-closest-points-to-origin.cc 960 Delete Columns to Make Sorted III delete-columns-to-make-sorted-iii.cc 959 Regions Cut By Slashes regions-cut-by-slashes.cc 958 Check Completeness of a Binary Tree check-completeness-of-a-binary-tree.cc 957 Prison Cells After N Days prison-cells-after-n-days.cc 956 Tallest Billboard tallest-billboard.cc 955 Delete Columns to Make Sorted II delete-columns-to-make-sorted-ii.cc 954 Array of Doubled Pairs array-of-doubled-pairs.cc 953 Verifying an Alien Dictionary verifying-an-alien-dictionary.cc 952 Largest Component Size by Common Factor largest-component-size-by-common-factor.rs 940 Distinct Subsequences II distinct-subsequences-ii.rs 939 Minimum Area Rectangle minimum-area-rectangle.cc 938 Range Sum of BST range-sum-of-bst.cc 932 Beautiful Array beautiful-array.cc 931 Minimum Falling Path Sum minimum-falling-path-sum.cc 930 Binary Subarrays With Sum binary-subarrays-with-sum.nim 929 Unique Email Addresses unique-email-addresses.cc 921 Minimum Add to Make Parentheses Valid minimum-add-to-make-parentheses-valid.rs 911 Online Election online-election.cc 910 Smallest Range II smallest-range-ii.cc 909 Snakes and Ladders snakes-and-ladders.cc 908 Smallest Range I smallest-range-i.cc 907 Sum of Subarray Minimums sum-of-subarray-minimums.rs 906 Super Palindromes super-palindromes.rs 903 Valid Permutations for DI Sequence valid-permutations-for-di-sequence.rs 902 Numbers At Most N Given Digit Set numbers-at-most-n-given-digit-set.cc 901 Online Stock Span online-stock-span.cc 900 RLE Iterator rle-iterator.cc 899 Orderly Queue orderly-queue.cc 898 Bitwise ORs of Subarrays bitwise-ors-of-subarrays.cc 897 Increasing Order Search Tree increasing-order-search-tree.cc 896 Monotonic Array monotonic-array.cc 891 Sum of Subsequence Widths sum-of-subsequence-widths.cc 890 Find and Replace Pattern find-and-replace-pattern.cc 889 Construct Binary Tree from Preorder and Postorder Traversal construct-binary-tree-from-preorder-and-postorder-traversal.cc 888 Fair Candy Swap fair-candy-swap.cc 883 Projection Area of 3D Shapes projection-area-of-3d-shapes.cc 882 Reachable Nodes In Subdivided Graph reachable-nodes-in-subdivided-graph.cc 881 Boats to Save People boats-to-save-people.cc 880 Decoded String at Index decoded-string-at-index.cc 875 Koko Eating Bananas koko-eating-bananas.cc 874 Walking Robot Simulation walking-robot-simulation.cc 873 Length of Longest Fibonacci Subsequence length-of-longest-fibonacci-subsequence.cc 872 Leaf-Similar Trees leaf-similar-trees.cc 871 Minimum Number of Refueling Stops minimum-number-of-refueling-stops.cc 870 Advantage Shuffle advantage-shuffle.cc 869 Reordered Power of 2 reordered-power-of-2.cc 868 Binary Gap binary-gap.cc 866 Prime Palindrome prime-palindrome.rs 859 Buddy Strings buddy-strings.cc 858 Mirror Reflection mirror-reflection.cc 857 Minimum Cost to Hire K Workers minimum-cost-to-hire-k-workers.rs 856 Score of Parentheses score-of-parentheses.cc 855 Exam Room exam-room.cc 854 K-Similar Strings k-similar-strings.cc 853 Car Fleet car-fleet.cc 852 Peak Index in a Mountain Array peak-index-in-a-mountain-array.cc 843 Guess the Word guess-the-word.cc 842 Split Array into Fibonacci Sequence split-array-into-fibonacci-sequence.cc 841 Keys and Rooms keys-and-rooms.cc 840 Magic Squares In Grid magic-squares-in-grid.cc 835 Image Overlap image-overlap.cc 834 Sum of Distances in Tree sum-of-distances-in-tree.cc 833 Find And Replace in String find-and-replace-in-string.cc 832 Flipping an Image flipping-an-image.cc 827 Making A Large Island making-a-large-island.cc 826 Most Profit Assigning Work most-profit-assigning-work.cc 825 Friends Of Appropriate Ages friends-of-appropriate-ages.cc 824 Goat Latin goat-latin.cc 815 Bus Routes bus-routes.cc 814 Binary Tree Pruning binary-tree-pruning.cc 813 Largest Sum of Averages largest-sum-of-averages.cc 812 Largest Triangle Area largest-triangle-area.cc 803 Bricks Falling When Hit bricks-falling-when-hit.cc 802 Find Eventual Safe States find-eventual-safe-states.rs 798 Smallest Rotation with Highest Score smallest-rotation-with-highest-score.rs 795 Number of Subarrays with Bounded Maximum number-of-subarrays-with-bounded-maximum.rs 792 Number of Matching Subsequences number-of-matching-subsequences.rs 767 Reorganize String reorganize-string.rs 719 Find K-th Smallest Pair Distance find-k-th-smallest-pair-distance.nim 679 24 Game 24-game.nim 678 Valid Parenthesis String valid-parenthesis-string.rs 673 Number of Longest Increasing Subsequence number-of-longest-increasing-subsequence.cc 668 Kth Smallest Number in Multiplication Table kth-smallest-number-in-multiplication-table.nim 664 Strange Printer strange-printer.rs 652 Find Duplicate Subtrees find-duplicate-subtrees.cc 643 Maximum Average Subarray I maximum-average-subarray-i.cc 636 Exclusive Time of Functions exclusive-time-of-functions.cc 635 Design Log Storage System design-log-storage-system.cc 634 Find the Derangement of An Array find-the-derangement-of-an-array.cc 633 Sum of Square Numbers sum-of-square-numbers.cc 631 Design Excel Sum Formula design-excel-sum-formula.cc 630 Course Schedule III course-schedule-iii.rs 629 K Inverse Pairs Array k-inverse-pairs-array.cc 628 Maximum Product of Three Numbers maximum-product-of-three-numbers.cc 617 Merge Two Binary Trees merge-two-binary-trees.cc 616 Add Bold Tag in String add-bold-tag-in-string.cc 611 Valid Triangle Number valid-triangle-number.cc 604 Design Compressed String Iterator design-compressed-string-iterator.cc 600 Non-negative Integers without Consecutive Ones non-negative-integers-without-consecutive-ones.cc 599 Minimum Index Sum of Two Lists minimum-index-sum-of-two-lists.cc 598 Range Addition II range-addition-ii.cc 594 Longest Harmonious Subsequence longest-harmonious-subsequence.cc 593 Valid Square valid-square.cc 592 Fraction Addition and Subtraction fraction-addition-and-subtraction.cc 588 Design In-Memory File System design-in-memory-file-system.cc 587 Erect the Fence erect-the-fence.cc 583 Delete Operation for Two Strings delete-operation-for-two-strings.cc 582 Kill Process kill-process.cc 581 Shortest Unsorted Continuous Subarray shortest-unsorted-continuous-subarray.cc 575 Distribute Candies distribute-candies.cc 565 Array Nesting array-nesting.cc 556 Next Greater Element III next-greater-element-iii.cc 553 Optimal Division optimal-division.cc 552 Student Attendance Record II student-attendance-record-ii.cc 543 Diameter of Binary Tree diameter-of-binary-tree.nim 533 Lonely Pixel II lonely-pixel-ii.cc 531 Lonely Pixel I lonely-pixel-i.cc 524 Longest Word in Dictionary through Deleting longest-word-in-dictionary-through-deleting.rs 514 Freedom Trail freedom-trail.cc 508 Most Frequent Subtree Sum most-frequent-subtree-sum.cc 507 Perfect Number perfect-number.cc 504 Base 7 base-7.cc 502 IPO ipo.rs 501 Find Mode in Binary Search Tree find-mode-in-binary-search-tree.cc 500 Keyboard Row keyboard-row.cc 495 Teemo Attacking teemo-attacking.cc 494 Target Sum target-sum.cc 491 Increasing Subsequences increasing-subsequences.cc 490 The Maze the-maze.cc 485 Max Consecutive Ones max-consecutive-ones.cc 483 Smallest Good Base smallest-good-base.cc 482 License Key Formatting license-key-formatting.cc 481 Magical String magical-string.cc 480 Sliding Window Median sliding-window-median.cc 479 Largest Palindrome Product largest-palindrome-product.rs 477 Total Hamming Distance total-hamming-distance.cc 476 Number Complement number-complement.cc 475 Heaters heaters.cc 474 Ones and Zeroes ones-and-zeroes.cc 473 Matchsticks to Square matchsticks-to-square.cc 472 Concatenated Words concatenated-words.rs 469 Convex Polygon convex-polygon.cc 468 Validate IP Address validate-ip-address.cc 467 Unique Substrings in Wraparound String unique-substrings-in-wraparound-string.cc 466 Count The Repetitions count-the-repetitions.cc 465 Optimal Account Balancing optimal-account-balancing.cc 464 Can I Win can-i-win.cc 463 Island Perimeter island-perimeter.cc 462 Minimum Moves to Equal Array Elements II minimum-moves-to-equal-array-elements-ii.cc 461 Hamming Distance hamming-distance.cc 459 Repeated Substring Pattern repeated-substring-pattern.cc 456 132 Pattern 132-pattern.cc 455 Assign Cookies assign-cookies.cc 454 4Sum II 4sum-ii.cc 453 Minimum Moves to Equal Array Elements minimum-moves-to-equal-array-elements.cc 452 Minimum Number of Arrows to Burst Balloons minimum-number-of-arrows-to-burst-balloons.cc 447 Number of Boomerangs number-of-boomerangs.cc 446 Arithmetic Slices II - Subsequence arithmetic-slices-ii-subsequence.cc 444 Sequence Reconstruction sequence-reconstruction.cc 441 Arranging Coins arranging-coins.cc 440 K-th Smallest in Lexicographical Order k-th-smallest-in-lexicographical-order.cc 439 Ternary Expression Parser ternary-expression-parser.cc 438 Find All Anagrams in a String find-all-anagrams-in-a-string.cc 437 Path Sum III path-sum-iii.cc 436 Find Right Interval find-right-interval.cc 435 Non-overlapping Intervals non-overlapping-intervals.cc 434 Number of Segments in a String number-of-segments-in-a-string.cc 432 All O`one Data Structure all-oone-data-structure.cc 424 Longest Repeating Character Replacement longest-repeating-character-replacement.nim 423 Reconstruct Original Digits from English reconstruct-original-digits-from-english.cc 422 Valid Word Square valid-word-square.cc 421 Maximum XOR of Two Numbers in an Array maximum-xor-of-two-numbers-in-an-array.rs 420 Strong Password Checker strong-password-checker.cc 419 Battleships in a Board battleships-in-a-board.cc 417 Pacific Atlantic Water Flow pacific-atlantic-water-flow.cc 416 Partition Equal Subset Sum partition-equal-subset-sum.cc 415 Add Strings add-strings.cc 414 Third Maximum Number third-maximum-number.cc 413 Arithmetic Slices arithmetic-slices.cc 412 Fizz Buzz fizz-buzz.cc 410 Split Array Largest Sum split-array-largest-sum.cc 409 Longest Palindrome longest-palindrome.cc 408 Valid Word Abbreviation valid-word-abbreviation.cc 407 Trapping Rain Water II trapping-rain-water-ii.cc 406 Queue Reconstruction by Height queue-reconstruction-by-height.cc 405 Convert a Number to Hexadecimal convert-a-number-to-hexadecimal.cc 404 Sum of Left Leaves sum-of-left-leaves.cc 403 Frog Jump frog-jump.cc 402 Remove K Digits remove-k-digits.nim 401 Binary Watch binary-watch.cc 400 Nth Digit nth-digit.cc 399 Evaluate Division evaluate-division.cc 398 Random Pick Index random-pick-index.cc 397 Integer Replacement integer-replacement.cc 396 Rotate Function rotate-function.cc 395 Longest Substring with At Least K Repeating Characters longest-substring-with-at-least-k-repeating-characters.cc 394 Decode String decode-string.cc 393 UTF-8 Validation utf-8-validation.cc 392 Is Subsequence is-subsequence.cc 391 Perfect Rectangle perfect-rectangle.cc 390 Elimination Game elimination-game.cc 389 Find the Difference find-the-difference.cc 388 Longest Absolute File Path longest-absolute-file-path.cc 387 First Unique Character in a String first-unique-character-in-a-string.cc 386 Lexicographical Numbers lexicographical-numbers.cc 385 Mini Parser mini-parser.cc 384 Shuffle an Array shuffle-an-array.cc 383 Ransom Note ransom-note.cc 382 Linked List Random Node linked-list-random-node.cc 381 Insert Delete GetRandom O(1) - Duplicates allowed insert-delete-getrandom-o1-duplicates-allowed.cc 380 Insert Delete GetRandom O(1) insert-delete-getrandom-o1.cc 379 Design Phone Directory design-phone-directory.cc 378 Kth Smallest Element in a Sorted Matrix kth-smallest-element-in-a-sorted-matrix.nim 377 Combination Sum IV combination-sum-iv.cc 376 Wiggle Subsequence wiggle-subsequence.cc 375 Guess Number Higher or Lower II guess-number-higher-or-lower-ii.cc 374 Guess Number Higher or Lower guess-number-higher-or-lower.cc 373 Find K Pairs with Smallest Sums find-k-pairs-with-smallest-sums.nim 372 Super Pow super-pow.cc 371 Sum of Two Integers sum-of-two-integers.cc 370 Range Addition range-addition.cc 369 Plus One Linked List plus-one-linked-list.cc 368 Largest Divisible Subset largest-divisible-subset.cc 367 Valid Perfect Square valid-perfect-square.cc 366 Find Leaves of Binary Tree find-leaves-of-binary-tree.cc 365 Water and Jug Problem water-and-jug-problem.cc 364 Nested List Weight Sum II nested-list-weight-sum-ii.cc 362 Design Hit Counter design-hit-counter.cc 361 Bomb Enemy bomb-enemy.cc 360 Sort Transformed Array sort-transformed-array.cc 359 Logger Rate Limiter logger-rate-limiter.cc 358 Rearrange String k Distance Apart rearrange-string-k-distance-apart.cc 357 Count Numbers with Unique Digits count-numbers-with-unique-digits.cc 356 Line Reflection line-reflection.cc 355 Design Twitter design-twitter.cc 354 Russian Doll Envelopes russian-doll-envelopes.rs 353 Design Snake Game design-snake-game.cc 352 Data Stream as Disjoint Intervals data-stream-as-disjoint-intervals.cc 351 Android Unlock Patterns android-unlock-patterns.cc 350 Intersection of Two Arrays II intersection-of-two-arrays-ii.cc 349 Intersection of Two Arrays intersection-of-two-arrays.cc 348 Design Tic-Tac-Toe design-tic-tac-toe.cc 347 Top K Frequent Elements top-k-frequent-elements.rs 346 Moving Average from Data Stream moving-average-from-data-stream.cc 345 Reverse Vowels of a String reverse-vowels-of-a-string.cc 344 Reverse String reverse-string.cc 343 Integer Break integer-break.cc 342 Power of Four power-of-four.cc 341 Flatten Nested List Iterator flatten-nested-list-iterator.cc 340 Longest Substring with At Most K Distinct Characters longest-substring-with-at-most-k-distinct-characters.cc 339 Nested List Weight Sum nested-list-weight-sum.cc 338 Counting Bits counting-bits.cc 337 House Robber III house-robber-iii.cc 336 Palindrome Pairs palindrome-pairs.cc 335 Self Crossing self-crossing.cc 334 Increasing Triplet Subsequence increasing-triplet-subsequence.cc 333 Largest BST Subtree largest-bst-subtree.cc 332 Reconstruct Itinerary reconstruct-itinerary.cc 331 Verify Preorder Serialization of a Binary Tree verify-preorder-serialization-of-a-binary-tree.cc 330 Patching Array patching-array.cc 329 Longest Increasing Path in a Matrix longest-increasing-path-in-a-matrix.cc 328 Odd Even Linked List odd-even-linked-list.cc 327 Count of Range Sum count-of-range-sum.cc 326 Power of Three power-of-three.cc 325 Maximum Size Subarray Sum Equals k maximum-size-subarray-sum-equals-k.cc 324 Wiggle Sort II wiggle-sort-ii.cc 323 Number of Connected Components in an Undirected Graph number-of-connected-components-in-an-undirected-graph.cc 322 Coin Change coin-change.cc 321 Create Maximum Number create-maximum-number.cc 320 Generalized Abbreviation generalized-abbreviation.cc 319 Bulb Switcher bulb-switcher.cc 318 Maximum Product of Word Lengths maximum-product-of-word-lengths.cc 317 Shortest Distance from All Buildings shortest-distance-from-all-buildings.cc 316 Remove Duplicate Letters remove-duplicate-letters.nim 315 Count of Smaller Numbers After Self count-of-smaller-numbers-after-self.cc 314 Binary Tree Vertical Order Traversal binary-tree-vertical-order-traversal.cc 313 Super Ugly Number super-ugly-number.rs 312 Burst Balloons burst-balloons.cc 311 Sparse Matrix Multiplication sparse-matrix-multiplication.cc 310 Minimum Height Trees minimum-height-trees.cc 309 Best Time to Buy and Sell Stock with Cooldown best-time-to-buy-and-sell-stock-with-cooldown.cc 308 Range Sum Query 2D - Mutable range-sum-query-2d-mutable.cc 307 Range Sum Query - Mutable range-sum-query-mutable.cc 306 Additive Number additive-number.cc 305 Number of Islands II number-of-islands-ii.cc 304 Range Sum Query 2D - Immutable range-sum-query-2d-immutable.cc 303 Range Sum Query - Immutable range-sum-query-immutable.cc 302 Smallest Rectangle Enclosing Black Pixels smallest-rectangle-enclosing-black-pixels.cc 301 Remove Invalid Parentheses remove-invalid-parentheses.rs 300 Longest Increasing Subsequence longest-increasing-subsequence.rs 299 Bulls and Cows bulls-and-cows.cc 298 Binary Tree Longest Consecutive Sequence binary-tree-longest-consecutive-sequence.cc 297 Serialize and Deserialize Binary Tree serialize-and-deserialize-binary-tree.cc 296 Best Meeting Point best-meeting-point.cc 295 Find Median from Data Stream find-median-from-data-stream.cc 294 Flip Game II flip-game-ii.cc 293 Flip Game flip-game.cc 292 Nim Game nim-game.cc 291 Word Pattern II word-pattern-ii.cc 290 Word Pattern word-pattern.cc 289 Game of Life game-of-life.cc 288 Unique Word Abbreviation unique-word-abbreviation.cc 287 Find the Duplicate Number find-the-duplicate-number.cc 286 Walls and Gates walls-and-gates.cc 285 Inorder Successor in BST inorder-successor-in-bst.cc 284 Peeking Iterator peeking-iterator.cc 283 Move Zeroes move-zeroes.cc 282 Expression Add Operators expression-add-operators.cc 281 Zigzag Iterator zigzag-iterator.cc 280 Wiggle Sort wiggle-sort.cc 279 Perfect Squares perfect-squares.cc 278 First Bad Version first-bad-version.cc 277 Find the Celebrity find-the-celebrity.cc 276 Paint Fence paint-fence.cc 275 H-Index II h-index-ii.cc 274 H-Index h-index.cc 273 Integer to English Words integer-to-english-words.cc 272 Closest Binary Search Tree Value II closest-binary-search-tree-value-ii.cc 271 Encode and Decode Strings encode-and-decode-strings.cc 270 Closest Binary Search Tree Value closest-binary-search-tree-value.cc 269 Alien Dictionary alien-dictionary.cc 268 Missing Number missing-number.cc 267 Palindrome Permutation II palindrome-permutation-ii.cc 266 Palindrome Permutation palindrome-permutation.cc 265 Paint House II paint-house-ii.cc 264 Ugly Number II ugly-number-ii.rs 263 Ugly Number ugly-number.cc 261 Graph Valid Tree graph-valid-tree.cc 260 Single Number III single-number-iii.cc 259 3Sum Smaller 3sum-smaller.cc 258 Add Digits add-digits.cc 257 Binary Tree Paths binary-tree-paths.cc 256 Paint House paint-house.cc 255 Verify Preorder Sequence in Binary Search Tree verify-preorder-sequence-in-binary-search-tree.cc 254 Factor Combinations factor-combinations.cc 253 Meeting Rooms II meeting-rooms-ii.cc 252 Meeting Rooms meeting-rooms.cc 251 Flatten 2D Vector flatten-2d-vector.cc 250 Count Univalue Subtrees count-univalue-subtrees.cc 249 Group Shifted Strings group-shifted-strings.cc 248 Strobogrammatic Number III strobogrammatic-number-iii.cc 247 Strobogrammatic Number II strobogrammatic-number-ii.cc 246 Strobogrammatic Number strobogrammatic-number.cc 245 Shortest Word Distance III shortest-word-distance-iii.cc 244 Shortest Word Distance II shortest-word-distance-ii.cc 243 Shortest Word Distance shortest-word-distance.cc 242 Valid Anagram valid-anagram.cc 241 Different Ways to Add Parentheses different-ways-to-add-parentheses.nim 240 Search a 2D Matrix II search-a-2d-matrix-ii.cc 239 Sliding Window Maximum sliding-window-maximum.cc 238 Product of Array Except Self product-of-array-except-self.cc 237 Delete Node in a Linked List delete-node-in-a-linked-list.cc 236 Lowest Common Ancestor of a Binary Tree lowest-common-ancestor-of-a-binary-tree.cc 235 Lowest Common Ancestor of a Binary Search Tree lowest-common-ancestor-of-a-binary-search-tree.cc 234 Palindrome Linked List palindrome-linked-list.cc 233 Number of Digit One number-of-digit-one.cc 232 Implement Queue using Stacks implement-queue-using-stacks.cc 231 Power of Two power-of-two.cc 230 Kth Smallest Element in a BST kth-smallest-element-in-a-bst.cc 229 Majority Element II majority-element-ii.cc 228 Summary Ranges summary-ranges.cc 227 Basic Calculator II basic-calculator-ii.nim 226 Invert Binary Tree invert-binary-tree.cc 225 Implement Stack using Queues implement-stack-using-queues.cc 224 Basic Calculator basic-calculator.cc 223 Rectangle Area rectangle-area.cc 222 Count Complete Tree Nodes count-complete-tree-nodes.cc 221 Maximal Square maximal-square.cc 220 Contains Duplicate III contains-duplicate-iii.cc 219 Contains Duplicate II contains-duplicate-ii.cc 218 The Skyline Problem the-skyline-problem.cc 217 Contains Duplicate contains-duplicate.cc 216 Combination Sum III combination-sum-iii.cc 215 Kth Largest Element in an Array kth-largest-element-in-an-array.rs 214 Shortest Palindrome shortest-palindrome.rs 213 House Robber II house-robber-ii.cc 212 Word Search II word-search-ii.rs 210 Course Schedule II course-schedule-ii.nim 209 Minimum Size Subarray Sum minimum-size-subarray-sum.cc 208 Implement Trie (Prefix Tree) implement-trie-prefix-tree.cc 207 Course Schedule course-schedule.nim 206 Reverse Linked List reverse-linked-list.cc 205 Isomorphic Strings isomorphic-strings.cc 204 Count Primes count-primes.cc 203 Remove Linked List Elements remove-linked-list-elements.cc 202 Happy Number happy-number.cc 201 Bitwise AND of Numbers Range bitwise-and-of-numbers-range.cc 200 Number of Islands number-of-islands.cc 199 Binary Tree Right Side View binary-tree-right-side-view.cc 198 House Robber house-robber.cc 191 Number of 1 Bits number-of-1-bits.cc 190 Reverse Bits reverse-bits.cc 189 Rotate Array rotate-array.cc 188 Best Time to Buy and Sell Stock IV best-time-to-buy-and-sell-stock-iv.cc 187 Repeated DNA Sequences repeated-dna-sequences.cc 186 Reverse Words in a String II reverse-words-in-a-string-ii.cc 179 Largest Number largest-number.cc 174 Dungeon Game dungeon-game.cc 173 Binary Search Tree Iterator binary-search-tree-iterator.cc 172 Factorial Trailing Zeroes factorial-trailing-zeroes.cc 171 Excel Sheet Column Number excel-sheet-column-number.cc 170 Two Sum III - Data structure design two-sum-iii-data-structure-design.cc 169 Majority Element majority-element.cc 168 Excel Sheet Column Title excel-sheet-column-title.cc 167 Two Sum II - Input Array Is Sorted two-sum-ii-input-array-is-sorted.cc 166 Fraction to Recurring Decimal fraction-to-recurring-decimal.cc 165 Compare Version Numbers compare-version-numbers.cc 164 Maximum Gap maximum-gap.cc 163 Missing Ranges missing-ranges.cc 162 Find Peak Element find-peak-element.cc 161 One Edit Distance one-edit-distance.cc 160 Intersection of Two Linked Lists intersection-of-two-linked-lists.cc 159 Longest Substring with At Most Two Distinct Characters longest-substring-with-at-most-two-distinct-characters.cc 158 Read N Characters Given read4 II - Call Multiple Times read-n-characters-given-read4-ii-call-multiple-times.cc 157 Read N Characters Given Read4 read-n-characters-given-read4.cc 156 Binary Tree Upside Down binary-tree-upside-down.cc 155 Min Stack min-stack.cc 154 Find Minimum in Rotated Sorted Array II find-minimum-in-rotated-sorted-array-ii.cc 153 Find Minimum in Rotated Sorted Array find-minimum-in-rotated-sorted-array.cc 152 Maximum Product Subarray maximum-product-subarray.cc 151 Reverse Words in a String reverse-words-in-a-string.cc 150 Evaluate Reverse Polish Notation evaluate-reverse-polish-notation.cc 149 Max Points on a Line max-points-on-a-line.cc 148 Sort List sort-list.cc 147 Insertion Sort List insertion-sort-list.cc 146 LRU Cache lru-cache.cc 145 Binary Tree Postorder Traversal binary-tree-postorder-traversal.cc 144 Binary Tree Preorder Traversal binary-tree-preorder-traversal.cc 143 Reorder List reorder-list.cc 142 Linked List Cycle II linked-list-cycle-ii.cc 141 Linked List Cycle linked-list-cycle.cc 140 Word Break II word-break-ii.rs 139 Word Break word-break.cc 138 Copy List with Random Pointer copy-list-with-random-pointer.cc 137 Single Number II single-number-ii.cc 136 Single Number single-number.cc 135 Candy candy.rs 134 Gas Station gas-station.cc 133 Clone Graph clone-graph.cc 132 Palindrome Partitioning II palindrome-partitioning-ii.cc 131 Palindrome Partitioning palindrome-partitioning.rs 130 Surrounded Regions surrounded-regions.cc 129 Sum Root to Leaf Numbers sum-root-to-leaf-numbers.cc 128 Longest Consecutive Sequence longest-consecutive-sequence.cc 127 Word Ladder word-ladder.cc 126 Word Ladder II word-ladder-ii.cc 125 Valid Palindrome valid-palindrome.cc 124 Binary Tree Maximum Path Sum binary-tree-maximum-path-sum.nim 123 Best Time to Buy and Sell Stock III best-time-to-buy-and-sell-stock-iii.cc 122 Best Time to Buy and Sell Stock II best-time-to-buy-and-sell-stock-ii.cc 121 Best Time to Buy and Sell Stock best-time-to-buy-and-sell-stock.cc 120 Triangle triangle.cc 119 Pascal's Triangle II pascals-triangle-ii.cc 118 Pascal's Triangle pascals-triangle.cc 117 Populating Next Right Pointers in Each Node II populating-next-right-pointers-in-each-node-ii.cc 116 Populating Next Right Pointers in Each Node populating-next-right-pointers-in-each-node.cc 115 Distinct Subsequences distinct-subsequences.cc 114 Flatten Binary Tree to Linked List flatten-binary-tree-to-linked-list.cc 113 Path Sum II path-sum-ii.cc 112 Path Sum path-sum.cc 111 Minimum Depth of Binary Tree minimum-depth-of-binary-tree.cc 110 Balanced Binary Tree balanced-binary-tree.cc 109 Convert Sorted List to Binary Search Tree convert-sorted-list-to-binary-search-tree.cc 108 Convert Sorted Array to Binary Search Tree convert-sorted-array-to-binary-search-tree.cc 107 Binary Tree Level Order Traversal II binary-tree-level-order-traversal-ii.cc 106 Construct Binary Tree from Inorder and Postorder Traversal construct-binary-tree-from-inorder-and-postorder-traversal.cc 105 Construct Binary Tree from Preorder and Inorder Traversal construct-binary-tree-from-preorder-and-inorder-traversal.cc 104 Maximum Depth of Binary Tree maximum-depth-of-binary-tree.cc 103 Binary Tree Zigzag Level Order Traversal binary-tree-zigzag-level-order-traversal.cc 102 Binary Tree Level Order Traversal binary-tree-level-order-traversal.cc 101 Symmetric Tree symmetric-tree.cc 100 Same Tree same-tree.cc 99 Recover Binary Search Tree recover-binary-search-tree.cc 98 Validate Binary Search Tree validate-binary-search-tree.cc 97 Interleaving String interleaving-string.cc 96 Unique Binary Search Trees unique-binary-search-trees.cc 95 Unique Binary Search Trees II unique-binary-search-trees-ii.cc 94 Binary Tree Inorder Traversal binary-tree-inorder-traversal.cc 93 Restore IP Addresses restore-ip-addresses.cc 92 Reverse Linked List II reverse-linked-list-ii.cc 91 Decode Ways decode-ways.cc 90 Subsets II subsets-ii.cc 89 Gray Code gray-code.cc 88 Merge Sorted Array merge-sorted-array.cc 87 Scramble String scramble-string.cc 86 Partition List partition-list.cc 85 Maximal Rectangle maximal-rectangle.cc 84 Largest Rectangle in Histogram largest-rectangle-in-histogram.cc 83 Remove Duplicates from Sorted List remove-duplicates-from-sorted-list.cc 82 Remove Duplicates from Sorted List II remove-duplicates-from-sorted-list-ii.cc 81 Search in Rotated Sorted Array II search-in-rotated-sorted-array-ii.cc 80 Remove Duplicates from Sorted Array II remove-duplicates-from-sorted-array-ii.cc 79 Word Search word-search.cc 78 Subsets subsets.cc 77 Combinations combinations.cc 76 Minimum Window Substring minimum-window-substring.cc 75 Sort Colors sort-colors.cc 74 Search a 2D Matrix search-a-2d-matrix.cc 73 Set Matrix Zeroes set-matrix-zeroes.cc 72 Edit Distance edit-distance.cc 71 Simplify Path simplify-path.cc 70 Climbing Stairs climbing-stairs.cc 69 Sqrt(x) sqrtx.cc 68 Text Justification text-justification.cc 67 Add Binary add-binary.cc 66 Plus One plus-one.cc 65 Valid Number valid-number.cc 64 Minimum Path Sum minimum-path-sum.cc 63 Unique Paths II unique-paths-ii.cc 62 Unique Paths unique-paths.cc 61 Rotate List rotate-list.cc 60 Permutation Sequence permutation-sequence.rs 59 Spiral Matrix II spiral-matrix-ii.cc 58 Length of Last Word length-of-last-word.cc 57 Insert Interval insert-interval.cc 56 Merge Intervals merge-intervals.cc 55 Jump Game jump-game.cc 54 Spiral Matrix spiral-matrix.cc 53 Maximum Subarray maximum-subarray.cc 52 N-Queens II n-queens-ii.cc 51 N-Queens n-queens.cc 50 Pow(x, n) powx-n.cc 48 Rotate Image rotate-image.rs 47 Permutations II permutations-ii.cc 46 Permutations permutations.cc 45 Jump Game II jump-game-ii.cc 44 Wildcard Matching wildcard-matching.cc 43 Multiply Strings multiply-strings.cc 42 Trapping Rain Water trapping-rain-water.cc 41 First Missing Positive first-missing-positive.cc 40 Combination Sum II combination-sum-ii.cc 39 Combination Sum combination-sum.cc 38 Count and Say count-and-say.cc 37 Sudoku Solver sudoku-solver.cc 36 Valid Sudoku valid-sudoku.cc 35 Search Insert Position search-insert-position.cc 33 Search in Rotated Sorted Array search-in-rotated-sorted-array.cc 32 Longest Valid Parentheses longest-valid-parentheses.cc 31 Next Permutation next-permutation.cc 30 Substring with Concatenation of All Words substring-with-concatenation-of-all-words.cc 29 Divide Two Integers divide-two-integers.cc 28 Implement strStr() implement-strstr.cc 27 Remove Element remove-element.cc 26 Remove Duplicates from Sorted Array remove-duplicates-from-sorted-array.cc 25 Reverse Nodes in k-Group reverse-nodes-in-k-group.cc 24 Swap Nodes in Pairs swap-nodes-in-pairs.cc 23 Merge k Sorted Lists merge-k-sorted-lists.cc 22 Generate Parentheses generate-parentheses.cc 21 Merge Two Sorted Lists merge-two-sorted-lists.cc 20 Valid Parentheses valid-parentheses.cc 19 Remove Nth Node From End of List remove-nth-node-from-end-of-list.cc 18 4Sum 4sum.cc 17 Letter Combinations of a Phone Number letter-combinations-of-a-phone-number.cc 16 3Sum Closest 3sum-closest.cc 15 3Sum 3sum.cc 14 Longest Common Prefix longest-common-prefix.cc 13 Roman to Integer roman-to-integer.cc 12 Integer to Roman integer-to-roman.cc 11 Container With Most Water container-with-most-water.cc 10 Regular Expression Matching regular-expression-matching.cc 9 Palindrome Number palindrome-number.cc 8 String to Integer (atoi) string-to-integer-atoi.cc 7 Reverse Integer reverse-integer.cc 6 Zigzag Conversion zigzag-conversion.cc 5 Longest Palindromic Substring longest-palindromic-substring.rs 4 Median of Two Sorted Arrays median-of-two-sorted-arrays.cc 3 Longest Substring Without Repeating Characters longest-substring-without-repeating-characters.cc 2 Add Two Numbers add-two-numbers.cc 1 Two Sum two-sum.cc