✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
LeetCode Online Judge is a website containing many algorithm questions. Most of them are real interview questions of Google, Facebook, LinkedIn, Apple, etc. and it always help to sharp our algorithm Skills. Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. This repo shows my solutions in Go with the code style strictly follows the Google Golang Style Guide. Please feel free to reference and STAR to support this repo, thank you!
支持 Progressive Web Apps 和 Dark Mode 的题解电子书《LeetCode Cookbook》 Online Reading
离线版本的电子书《LeetCode Cookbook》PDF Download here
通过 iOS / Android 浏览器安装 PWA 版《LeetCode Cookbook》至设备桌面随时学习
标识了 ✅ 的专题是完成所有题目了的，没有标识的是还没有做完所有题目的
数据结构  变种  相关题目  讲解文章 

顺序线性表：向量  
单链表  1. 双向链表 2. 静态链表 3. 对称矩阵 4. 稀疏矩阵 

哈希表  1. 散列函数 2. 解决碰撞/填充因子 

栈和队列  1. 广义栈 2. 双端队列 

队列  1. 链表实现 2. 循环数组实现 3. 双端队列 

字符串  1. KMP算法 2. 有限状态自动机 3. 模式匹配有限状态自动机 4. BM 模式匹配算法 5. BMKMP 算法 6. BF 算法 

树  1. 二叉树 2. 并查集 3. Huffman 树 

数组实现的堆  1. 极大堆和极小堆 2. 极大极小堆 3. 双端堆 4. d 叉堆 

树实现的堆  1. 左堆 2. 扁堆 3. 二项式堆 4. 斐波那契堆 5. 配对堆 

查找  1. 哈希表 2. 跳跃表 3. 排序二叉树 4. AVL 树 5. B 树 / B+ 树 / B* 树 6. AA 树 7. 红黑树 8. 排序二叉堆 9. Splay 树 10. 双链树 11. Trie 树 12. R 树 

       
算法  具体类型  相关题目  讲解文章 

排序算法  1. 冒泡排序 2. 插入排序 3. 选择排序 4. 希尔 Shell 排序 5. 快速排序 6. 归并排序 7. 堆排序 8. 线性排序算法 9. 自省排序 10. 间接排序 11. 计数排序 12. 基数排序 13. 桶排序 14. 外部排序  k 路归并败者树 15. 外部排序  最佳归并树 

递归与分治  1. 二分搜索/查找 2. 大整数的乘法 3. Strassen 矩阵乘法 4. 棋盘覆盖 5. 合并排序 6. 快速排序 7. 线性时间选择 8. 最接近点对问题 9. 循环赛日程表 

动态规划  1. 矩阵连乘问题 2. 最长公共子序列 3. 最大子段和 4. 凸多边形最优三角剖分 5. 多边形游戏 6. 图像压缩 7. 电路布线 8. 流水作业调度 9. 01 背包问题/背包九讲 10. 最优二叉搜索树 11. 动态规划加速原理 12. 树型 DP 

贪心  1. 活动安排问题 2. 最优装载 3. 哈夫曼编码 4. 单源最短路径 5. 最小生成树 6. 多机调度问题 

回溯法  1. 装载问题 2. 批处理作业调度 3. 符号三角形问题 4. n 后问题 5. 01 背包问题 6. 最大团问题 7. 图的 m 着色问题 8. 旅行售货员问题 9. 圆排列问题 10. 电路板排列问题 11. 连续邮资问题 

搜索  1. 枚举 2. DFS 3. BFS 4. 启发式搜索 

随机化  1. 随机数 2. 数值随机化算法 3. Sherwood 舍伍德算法 4. Las Vegas 拉斯维加斯算法 5. Monte Carlo 蒙特卡罗算法 
1. 计算 π 值 2. 计算定积分 3. 解非线性方程组 4. 线性时间选择算法 5. 跳跃表 6. n 后问题 7. 整数因子分解 8. 主元素问题 9. 素数测试 

图论  1. 遍历 DFS / BFS 2. AOV / AOE 网络 3. Kruskal 算法(最小生成树) 4. Prim 算法(最小生成树) 5. Boruvka 算法(最小生成树) 6. Dijkstra 算法(单源最短路径) 7. BellmanFord 算法(单源最短路径) 8. SPFA 算法(单源最短路径) 9. Floyd 算法(多源最短路径) 10. Johnson 算法(多源最短路径) 11. Fleury 算法(欧拉回路) 12. FordFulkerson 算法(最大网络流增广路) 13. EdmondsKarp 算法(最大网络流) 14. Dinic 算法(最大网络流) 15. 一般预流推进算法 16. 最高标号预流推进 HLPP 算法 17. PrimalDual 原始对偶算法(最小费用流)18. Kosaraju 算法(有向图强连通分量) 19. Tarjan 算法(有向图强连通分量) 20. Gabow 算法(有向图强连通分量) 21. 匈牙利算法(二分图匹配) 22. Hopcroft－Karp 算法(二分图匹配) 23. kuhn munkras 算法(二分图最佳匹配) 24. Edmonds’ BlossomContraction 算法(一般图匹配) 
1. 图遍历 2. 有向图和无向图的强弱连通性 3. 割点/割边 3. AOV 网络和拓扑排序 4. AOE 网络和关键路径 5. 最小代价生成树/次小生成树 6. 最短路径问题/第 K 短路问题 7. 最大网络流问题 8. 最小费用流问题 9. 图着色问题 10. 差分约束系统 11. 欧拉回路 12. 中国邮递员问题 13. 汉密尔顿回路 14. 最佳边割集/最佳点割集/最小边割集/最小点割集/最小路径覆盖/最小点集覆盖 15. 边覆盖集 16. 二分图完美匹配和最大匹配问题 17. 仙人掌图 18. 弦图 19. 稳定婚姻问题 20. 最大团问题 

数论  1. 最大公约数 2. 最小公倍数 3. 分解质因数 4. 素数判定 5. 进制转换 6. 高精度计算 7. 整除问题 8. 同余问题 9. 欧拉函数 10. 扩展欧几里得 11. 置换群 12. 母函数 13. 离散变换 14. 康托展开 15. 矩阵 16. 向量 17. 线性方程组 18. 线性规划 

几何  1. 凸包  Gift wrapping 2. 凸包  Graham scan 3. 线段问题 4. 多边形和多面体相关问题 

NP 完全  1. 计算模型 2. P 类与 NP 类问题 3. NP 完全问题 4. NP 完全问题的近似算法 
1. 随机存取机 RAM 2. 随机存取存储程序机 RASP 3. 图灵机 4. 非确定性图灵机 5. P 类与 NP 类语言 6. 多项式时间验证 7. 多项式时间变换 8. Cook定理 9. 合取范式的可满足性问题 CNFSAT 10. 3 元合取范式的可满足性问题 3SAT 11. 团问题 CLIQUE 12. 顶点覆盖问题 VERTEXCOVER 13. 子集和问题 SUBSETSUM 14. 哈密顿回路问题 HAMCYCLE 15. 旅行售货员问题 TSP 16. 顶点覆盖问题的近似算法 17. 旅行售货员问题近似算法 18. 具有三角不等式性质的旅行售货员问题 19. 一般的旅行售货员问题 20. 集合覆盖问题的近似算法 21. 子集和问题的近似算法 22. 子集和问题的指数时间算法 23. 子集和问题的多项式时间近似格式 

       
Easy  Medium  Hard  Total  

Optimizing  31  78  43  152 
Accepted  287  484  142  913 
Total  600  1305  539  2444 
Perfection Rate  89.2%  83.9%  69.7%  83.4% 
Completion Rate  47.8%  37.1%  26.3%  37.4% 
         
以下已经收录了 787 道题的题解，还有 11 道题在尝试优化到 beats 100%
No.  Title  Solution  Acceptance  Difficulty  Frequency 

0001  Two Sum  Go  49.1%  Easy  
0002  Add Two Numbers  Go  39.7%  Medium  
0003  Longest Substring Without Repeating Characters  Go  33.8%  Medium  
0004  Median of Two Sorted Arrays  Go  35.1%  Hard  
0005  Longest Palindromic Substring  Go  32.4%  Medium  
0006  Zigzag Conversion  Go  43.0%  Medium  
0007  Reverse Integer  Go  27.2%  Medium  
0008  String to Integer (atoi)  Go  16.6%  Medium  
0009  Palindrome Number  Go  52.8%  Easy  
0010  Regular Expression Matching  28.3%  Hard  
0011  Container With Most Water  Go  54.3%  Medium  
0012  Integer to Roman  Go  60.5%  Medium  
0013  Roman to Integer  Go  58.2%  Easy  
0014  Longest Common Prefix  Go  40.7%  Easy  
0015  3Sum  Go  32.2%  Medium  
0016  3Sum Closest  Go  46.2%  Medium  
0017  Letter Combinations of a Phone Number  Go  55.5%  Medium  
0018  4Sum  Go  36.5%  Medium  
0019  Remove Nth Node From End of List  Go  39.9%  Medium  
0020  Valid Parentheses  Go  40.7%  Easy  
0021  Merge Two Sorted Lists  Go  61.8%  Easy  
0022  Generate Parentheses  Go  71.7%  Medium  
0023  Merge k Sorted Lists  Go  48.3%  Hard  
0024  Swap Nodes in Pairs  Go  60.3%  Medium  
0025  Reverse Nodes in kGroup  Go  53.4%  Hard  
0026  Remove Duplicates from Sorted Array  Go  50.3%  Easy  
0027  Remove Element  Go  52.0%  Easy  
0028  Find the Index of the First Occurrence in a String  Go  37.4%  Medium  
0029  Divide Two Integers  Go  17.4%  Medium  
0030  Substring with Concatenation of All Words  Go  30.9%  Hard  
0031  Next Permutation  Go  37.1%  Medium  
0032  Longest Valid Parentheses  Go  32.7%  Hard  
0033  Search in Rotated Sorted Array  Go  38.6%  Medium  
0034  Find First and Last Position of Element in Sorted Array  Go  41.5%  Medium  
0035  Search Insert Position  Go  42.0%  Easy  
0036  Valid Sudoku  Go  56.7%  Medium  
0037  Sudoku Solver  Go  56.6%  Hard  
0038  Count and Say  51.1%  Medium  
0039  Combination Sum  Go  67.5%  Medium  
0040  Combination Sum II  Go  53.3%  Medium  
0041  First Missing Positive  Go  36.5%  Hard  
0042  Trapping Rain Water  Go  58.7%  Hard  
0043  Multiply Strings  Go  38.7%  Medium  
0044  Wildcard Matching  26.8%  Hard  
0045  Jump Game II  Go  38.5%  Medium  
0046  Permutations  Go  74.6%  Medium  
0047  Permutations II  Go  56.6%  Medium  
0048  Rotate Image  Go  69.8%  Medium  
0049  Group Anagrams  Go  65.9%  Medium  
0050  Pow(x, n)  Go  32.8%  Medium  
0051  NQueens  Go  62.8%  Hard  
0052  NQueens II  Go  70.8%  Hard  
0053  Maximum Subarray  Go  50.0%  Medium  
0054  Spiral Matrix  Go  43.6%  Medium  
0055  Jump Game  Go  38.4%  Medium  
0056  Merge Intervals  Go  45.9%  Medium  
0057  Insert Interval  Go  37.9%  Medium  
0058  Length of Last Word  Go  40.3%  Easy  
0059  Spiral Matrix II  Go  66.5%  Medium  
0060  Permutation Sequence  Go  43.7%  Hard  
0061  Rotate List  Go  35.7%  Medium  
0062  Unique Paths  Go  62.2%  Medium  
0063  Unique Paths II  Go  39.1%  Medium  
0064  Minimum Path Sum  Go  60.6%  Medium  
0065  Valid Number  Go  18.6%  Hard  
0066  Plus One  Go  43.3%  Easy  
0067  Add Binary  Go  51.3%  Easy  
0068  Text Justification  36.6%  Hard  
0069  Sqrt(x)  Go  37.0%  Easy  
0070  Climbing Stairs  Go  51.7%  Easy  
0071  Simplify Path  Go  39.2%  Medium  
0072  Edit Distance  52.6%  Hard  
0073  Set Matrix Zeroes  Go  49.9%  Medium  
0074  Search a 2D Matrix  Go  46.7%  Medium  
0075  Sort Colors  Go  57.1%  Medium  
0076  Minimum Window Substring  Go  40.0%  Hard  
0077  Combinations  Go  66.0%  Medium  
0078  Subsets  Go  73.7%  Medium  
0079  Word Search  Go  39.8%  Medium  
0080  Remove Duplicates from Sorted Array II  Go  51.5%  Medium  
0081  Search in Rotated Sorted Array II  Go  35.7%  Medium  
0082  Remove Duplicates from Sorted List II  Go  45.4%  Medium  
0083  Remove Duplicates from Sorted List  Go  49.8%  Easy  
0084  Largest Rectangle in Histogram  Go  42.1%  Hard  
0085  Maximal Rectangle  44.1%  Hard  
0086  Partition List  Go  51.3%  Medium  
0087  Scramble String  36.1%  Hard  
0088  Merge Sorted Array  Go  45.7%  Easy  
0089  Gray Code  Go  56.4%  Medium  
0090  Subsets II  Go  55.2%  Medium  
0091  Decode Ways  Go  32.2%  Medium  
0092  Reverse Linked List II  Go  45.3%  Medium  
0093  Restore IP Addresses  Go  43.3%  Medium  
0094  Binary Tree Inorder Traversal  Go  72.9%  Easy  
0095  Unique Binary Search Trees II  Go  51.4%  Medium  
0096  Unique Binary Search Trees  Go  59.2%  Medium  
0097  Interleaving String  Go  37.1%  Medium  
0098  Validate Binary Search Tree  Go  31.7%  Medium  
0099  Recover Binary Search Tree  Go  50.2%  Medium  
0100  Same Tree  Go  56.3%  Easy  
0101  Symmetric Tree  Go  52.8%  Easy  
0102  Binary Tree Level Order Traversal  Go  63.2%  Medium  
0103  Binary Tree Zigzag Level Order Traversal  Go  55.0%  Medium  
0104  Maximum Depth of Binary Tree  Go  73.0%  Easy  
0105  Construct Binary Tree from Preorder and Inorder Traversal  Go  60.6%  Medium  
0106  Construct Binary Tree from Inorder and Postorder Traversal  Go  57.3%  Medium  
0107  Binary Tree Level Order Traversal II  Go  60.2%  Medium  
0108  Convert Sorted Array to Binary Search Tree  Go  68.9%  Easy  
0109  Convert Sorted List to Binary Search Tree  Go  57.2%  Medium  
0110  Balanced Binary Tree  Go  48.1%  Easy  
0111  Minimum Depth of Binary Tree  Go  43.5%  Easy  
0112  Path Sum  Go  47.6%  Easy  
0113  Path Sum II  Go  56.5%  Medium  
0114  Flatten Binary Tree to Linked List  Go  61.0%  Medium  
0115  Distinct Subsequences  Go  43.7%  Hard  
0116  Populating Next Right Pointers in Each Node  Go  59.3%  Medium  
0117  Populating Next Right Pointers in Each Node II  49.6%  Medium  
0118  Pascal's Triangle  Go  68.9%  Easy  
0119  Pascal's Triangle II  Go  59.5%  Easy  
0120  Triangle  Go  53.8%  Medium  
0121  Best Time to Buy and Sell Stock  Go  54.5%  Easy  
0122  Best Time to Buy and Sell Stock II  Go  63.2%  Medium  
0123  Best Time to Buy and Sell Stock III  44.8%  Hard  
0124  Binary Tree Maximum Path Sum  Go  38.4%  Hard  
0125  Valid Palindrome  Go  43.5%  Easy  
0126  Word Ladder II  Go  27.6%  Hard  
0127  Word Ladder  Go  36.6%  Hard  
0128  Longest Consecutive Sequence  Go  49.0%  Medium  
0129  Sum Root to Leaf Numbers  Go  58.6%  Medium  
0130  Surrounded Regions  Go  35.8%  Medium  
0131  Palindrome Partitioning  Go  62.3%  Medium  
0132  Palindrome Partitioning II  33.6%  Hard  
0133  Clone Graph  50.5%  Medium  
0134  Gas Station  45.0%  Medium  
0135  Candy  Go  40.7%  Hard  
0136  Single Number  Go  70.0%  Easy  
0137  Single Number II  Go  57.7%  Medium  
0138  Copy List with Random Pointer  Go  50.4%  Medium  
0139  Word Break  45.4%  Medium  
0140  Word Break II  44.3%  Hard  
0141  Linked List Cycle  Go  46.8%  Easy  
0142  Linked List Cycle II  Go  46.2%  Medium  
0143  Reorder List  Go  50.9%  Medium  
0144  Binary Tree Preorder Traversal  Go  64.5%  Easy  
0145  Binary Tree Postorder Traversal  Go  66.5%  Easy  
0146  LRU Cache  Go  40.5%  Medium  
0147  Insertion Sort List  Go  50.1%  Medium  
0148  Sort List  Go  54.0%  Medium  
0149  Max Points on a Line  21.7%  Hard  
0150  Evaluate Reverse Polish Notation  Go  44.1%  Medium  
0151  Reverse Words in a String  Go  30.2%  Medium  
0152  Maximum Product Subarray  Go  34.9%  Medium  
0153  Find Minimum in Rotated Sorted Array  Go  48.4%  Medium  
0154  Find Minimum in Rotated Sorted Array II  Go  43.4%  Hard  
0155  Min Stack  Go  51.7%  Medium  
0156  Binary Tree Upside Down  61.5%  Medium  
0157  Read N Characters Given Read4  40.7%  Easy  
0158  Read N Characters Given read4 II  Call Multiple Times  41.4%  Hard  
0159  Longest Substring with At Most Two Distinct Characters  53.5%  Medium  
0160  Intersection of Two Linked Lists  Go  53.1%  Easy  
0161  One Edit Distance  34.1%  Medium  
0162  Find Peak Element  Go  46.2%  Medium  
0163  Missing Ranges  31.9%  Easy  
0164  Maximum Gap  Go  42.6%  Hard  
0165  Compare Version Numbers  35.3%  Medium  
0166  Fraction to Recurring Decimal  24.0%  Medium  
0167  Two Sum II  Input Array Is Sorted  Go  60.0%  Medium  
0168  Excel Sheet Column Title  Go  34.7%  Easy  
0169  Majority Element  Go  63.8%  Easy  
0170  Two Sum III  Data structure design  37.3%  Easy  
0171  Excel Sheet Column Number  Go  61.3%  Easy  
0172  Factorial Trailing Zeroes  Go  41.6%  Medium  
0173  Binary Search Tree Iterator  Go  69.0%  Medium  
0174  Dungeon Game  Go  37.2%  Hard  
0175  Combine Two Tables  72.8%  Easy  
0176  Second Highest Salary  36.4%  Medium  
0177  Nth Highest Salary  37.3%  Medium  
0178  Rank Scores  59.7%  Medium  
0179  Largest Number  Go  33.9%  Medium  
0180  Consecutive Numbers  46.7%  Medium  
0181  Employees Earning More Than Their Managers  68.4%  Easy  
0182  Duplicate Emails  70.5%  Easy  
0183  Customers Who Never Order  67.6%  Easy  
0184  Department Highest Salary  49.5%  Medium  
0185  Department Top Three Salaries  49.9%  Hard  
0186  Reverse Words in a String II  52.3%  Medium  
0187  Repeated DNA Sequences  Go  46.1%  Medium  
0188  Best Time to Buy and Sell Stock IV  37.8%  Hard  
0189  Rotate Array  Go  39.2%  Medium  
0190  Reverse Bits  Go  51.9%  Easy  
0191  Number of 1 Bits  Go  64.5%  Easy  
0192  Word Frequency  25.6%  Medium  
0193  Valid Phone Numbers  26.0%  Easy  
0194  Transpose File  25.3%  Medium  
0195  Tenth Line  32.9%  Easy  
0196  Delete Duplicate Emails  58.3%  Easy  
0197  Rising Temperature  44.4%  Easy  
0198  House Robber  Go  48.6%  Medium  
0199  Binary Tree Right Side View  Go  61.1%  Medium  
0200  Number of Islands  Go  56.1%  Medium  
0201  Bitwise AND of Numbers Range  Go  42.2%  Medium  
0202  Happy Number  Go  54.3%  Easy  
0203  Remove Linked List Elements  Go  44.7%  Easy  
0204  Count Primes  Go  33.1%  Medium  
0205  Isomorphic Strings  Go  42.5%  Easy  
0206  Reverse Linked List  Go  72.3%  Easy  
0207  Course Schedule  Go  45.3%  Medium  
0208  Implement Trie (Prefix Tree)  Go  60.7%  Medium  
0209  Minimum Size Subarray Sum  Go  44.4%  Medium  
0210  Course Schedule II  Go  47.9%  Medium  
0211  Design Add and Search Words Data Structure  Go  43.2%  Medium  
0212  Word Search II  Go  37.0%  Hard  
0213  House Robber II  Go  40.6%  Medium  
0214  Shortest Palindrome  32.2%  Hard  
0215  Kth Largest Element in an Array  Go  65.7%  Medium  
0216  Combination Sum III  Go  67.0%  Medium  
0217  Contains Duplicate  Go  61.2%  Easy  
0218  The Skyline Problem  Go  41.5%  Hard  
0219  Contains Duplicate II  Go  40.9%  Easy  
0220  Contains Duplicate III  Go  21.8%  Hard  
0221  Maximal Square  44.4%  Medium  
0222  Count Complete Tree Nodes  Go  57.4%  Medium  
0223  Rectangle Area  Go  40.8%  Medium  
0224  Basic Calculator  Go  41.1%  Hard  
0225  Implement Stack using Queues  Go  57.4%  Easy  
0226  Invert Binary Tree  Go  73.1%  Easy  
0227  Basic Calculator II  Go  42.2%  Medium  
0228  Summary Ranges  Go  46.8%  Easy  
0229  Majority Element II  Go  44.0%  Medium  
0230  Kth Smallest Element in a BST  Go  69.2%  Medium  
0231  Power of Two  Go  45.6%  Easy  
0232  Implement Queue using Stacks  Go  61.0%  Easy  
0233  Number of Digit One  34.2%  Hard  
0234  Palindrome Linked List  Go  49.4%  Easy  
0235  Lowest Common Ancestor of a Binary Search Tree  Go  60.1%  Medium  
0236  Lowest Common Ancestor of a Binary Tree  Go  57.9%  Medium  
0237  Delete Node in a Linked List  Go  75.1%  Medium  
0238  Product of Array Except Self  64.7%  Medium  
0239  Sliding Window Maximum  Go  46.6%  Hard  
0240  Search a 2D Matrix II  Go  50.5%  Medium  
0241  Different Ways to Add Parentheses  63.1%  Medium  
0242  Valid Anagram  Go  62.7%  Easy  
0243  Shortest Word Distance  64.9%  Easy  
0244  Shortest Word Distance II  60.7%  Medium  
0245  Shortest Word Distance III  57.5%  Medium  
0246  Strobogrammatic Number  47.6%  Easy  
0247  Strobogrammatic Number II  51.4%  Medium  
0248  Strobogrammatic Number III  41.7%  Hard  
0249  Group Shifted Strings  64.2%  Medium  
0250  Count Univalue Subtrees  55.2%  Medium  
0251  Flatten 2D Vector  48.9%  Medium  
0252  Meeting Rooms  57.0%  Easy  
0253  Meeting Rooms II  50.4%  Medium  
0254  Factor Combinations  48.8%  Medium  
0255  Verify Preorder Sequence in Binary Search Tree  48.0%  Medium  
0256  Paint House  60.5%  Medium  
0257  Binary Tree Paths  Go  60.5%  Easy  
0258  Add Digits  Go  63.3%  Easy  
0259  3Sum Smaller  50.7%  Medium  
0260  Single Number III  Go  67.4%  Medium  
0261  Graph Valid Tree  46.8%  Medium  
0262  Trips and Users  38.4%  Hard  
0263  Ugly Number  Go  41.7%  Easy  
0264  Ugly Number II  Go  46.1%  Medium  
0265  Paint House II  52.2%  Hard  
0266  Palindrome Permutation  65.8%  Easy  
0267  Palindrome Permutation II  40.4%  Medium  
0268  Missing Number  Go  61.5%  Easy  
0269  Alien Dictionary  35.2%  Hard  
0270  Closest Binary Search Tree Value  54.5%  Easy  
0271  Encode and Decode Strings  41.3%  Medium  
0272  Closest Binary Search Tree Value II  58.2%  Hard  
0273  Integer to English Words  29.9%  Hard  
0274  HIndex  Go  38.1%  Medium  
0275  HIndex II  Go  37.4%  Medium  
0276  Paint Fence  44.0%  Medium  
0277  Find the Celebrity  46.7%  Medium  
0278  First Bad Version  Go  42.9%  Easy  
0279  Perfect Squares  Go  52.2%  Medium  
0280  Wiggle Sort  66.3%  Medium  
0281  Zigzag Iterator  62.3%  Medium  
0282  Expression Add Operators  39.2%  Hard  
0283  Move Zeroes  Go  61.3%  Easy  
0284  Peeking Iterator  Go  58.2%  Medium  
0285  Inorder Successor in BST  48.3%  Medium  
0286  Walls and Gates  60.2%  Medium  
0287  Find the Duplicate Number  Go  59.1%  Medium  
0288  Unique Word Abbreviation  25.2%  Medium  
0289  Game of Life  66.6%  Medium  
0290  Word Pattern  Go  40.4%  Easy  
0291  Word Pattern II  46.9%  Medium  
0292  Nim Game  55.8%  Easy  
0293  Flip Game  63.0%  Easy  
0294  Flip Game II  51.7%  Medium  
0295  Find Median from Data Stream  51.1%  Hard  
0296  Best Meeting Point  59.6%  Hard  
0297  Serialize and Deserialize Binary Tree  Go  54.9%  Hard  
0298  Binary Tree Longest Consecutive Sequence  52.5%  Medium  
0299  Bulls and Cows  Go  48.5%  Medium  
0300  Longest Increasing Subsequence  Go  51.5%  Medium  
0301  Remove Invalid Parentheses  Go  47.1%  Hard  
0302  Smallest Rectangle Enclosing Black Pixels  58.2%  Hard  
0303  Range Sum Query  Immutable  Go  57.9%  Easy  
0304  Range Sum Query 2D  Immutable  Go  52.1%  Medium  
0305  Number of Islands II  39.5%  Hard  
0306  Additive Number  Go  30.9%  Medium  
0307  Range Sum Query  Mutable  Go  40.7%  Medium  
0308  Range Sum Query 2D  Mutable  42.2%  Hard  
0309  Best Time to Buy and Sell Stock with Cooldown  Go  54.4%  Medium  
0310  Minimum Height Trees  38.5%  Medium  
0311  Sparse Matrix Multiplication  67.1%  Medium  
0312  Burst Balloons  56.9%  Hard  
0313  Super Ugly Number  45.8%  Medium  
0314  Binary Tree Vertical Order Traversal  52.0%  Medium  
0315  Count of Smaller Numbers After Self  Go  42.8%  Hard  
0316  Remove Duplicate Letters  44.5%  Medium  
0317  Shortest Distance from All Buildings  43.0%  Hard  
0318  Maximum Product of Word Lengths  Go  60.1%  Medium  
0319  Bulb Switcher  Go  48.0%  Medium  
0320  Generalized Abbreviation  57.3%  Medium  
0321  Create Maximum Number  28.8%  Hard  
0322  Coin Change  Go  41.5%  Medium  
0323  Number of Connected Components in an Undirected Graph  62.0%  Medium  
0324  Wiggle Sort II  Go  32.9%  Medium  
0325  Maximum Size Subarray Sum Equals k  49.3%  Medium  
0326  Power of Three  Go  45.2%  Easy  
0327  Count of Range Sum  Go  36.0%  Hard  
0328  Odd Even Linked List  Go  60.2%  Medium  
0329  Longest Increasing Path in a Matrix  Go  52.1%  Hard  
0330  Patching Array  40.0%  Hard  
0331  Verify Preorder Serialization of a Binary Tree  Go  44.2%  Medium  
0332  Reconstruct Itinerary  40.9%  Hard  
0333  Largest BST Subtree  42.3%  Medium  
0334  Increasing Triplet Subsequence  42.7%  Medium  
0335  Self Crossing  29.3%  Hard  
0336  Palindrome Pairs  35.2%  Hard  
0337  House Robber III  Go  53.8%  Medium  
0338  Counting Bits  Go  75.2%  Easy  
0339  Nested List Weight Sum  82.0%  Medium  
0340  Longest Substring with At Most K Distinct Characters  47.8%  Medium  
0341  Flatten Nested List Iterator  Go  61.5%  Medium  
0342  Power of Four  Go  45.6%  Easy  
0343  Integer Break  Go  55.3%  Medium  
0344  Reverse String  Go  76.1%  Easy  
0345  Reverse Vowels of a String  Go  47.7%  Easy  
0346  Moving Average from Data Stream  77.0%  Easy  
0347  Top K Frequent Elements  Go  64.8%  Medium  
0348  Design TicTacToe  57.6%  Medium  
0349  Intersection of Two Arrays  Go  70.2%  Easy  
0350  Intersection of Two Arrays II  Go  55.5%  Easy  
0351  Android Unlock Patterns  51.3%  Medium  
0352  Data Stream as Disjoint Intervals  Go  51.5%  Hard  
0353  Design Snake Game  39.0%  Medium  
0354  Russian Doll Envelopes  Go  38.3%  Hard  
0355  Design Twitter  36.5%  Medium  
0356  Line Reflection  34.6%  Medium  
0357  Count Numbers with Unique Digits  Go  51.5%  Medium  
0358  Rearrange String k Distance Apart  37.5%  Hard  
0359  Logger Rate Limiter  75.5%  Easy  
0360  Sort Transformed Array  54.6%  Medium  
0361  Bomb Enemy  50.9%  Medium  
0362  Design Hit Counter  68.3%  Medium  
0363  Max Sum of Rectangle No Larger Than K  44.1%  Hard  
0364  Nested List Weight Sum II  67.3%  Medium  
0365  Water and Jug Problem  36.5%  Medium  
0366  Find Leaves of Binary Tree  80.1%  Medium  
0367  Valid Perfect Square  Go  43.3%  Easy  
0368  Largest Divisible Subset  Go  41.2%  Medium  
0369  Plus One Linked List  60.9%  Medium  
0370  Range Addition  70.8%  Medium  
0371  Sum of Two Integers  Go  50.7%  Medium  
0372  Super Pow  Go  37.2%  Medium  
0373  Find K Pairs with Smallest Sums  Go  38.4%  Medium  
0374  Guess Number Higher or Lower  Go  50.4%  Easy  
0375  Guess Number Higher or Lower II  46.3%  Medium  
0376  Wiggle Subsequence  Go  48.2%  Medium  
0377  Combination Sum IV  Go  52.1%  Medium  
0378  Kth Smallest Element in a Sorted Matrix  Go  61.6%  Medium  
0379  Design Phone Directory  50.9%  Medium  
0380  Insert Delete GetRandom O(1)  52.0%  Medium  
0381  Insert Delete GetRandom O(1)  Duplicates allowed  35.7%  Hard  
0382  Linked List Random Node  Go  59.5%  Medium  
0383  Ransom Note  Go  57.6%  Easy  
0384  Shuffle an Array  Go  57.6%  Medium  
0385  Mini Parser  Go  36.5%  Medium  
0386  Lexicographical Numbers  Go  60.5%  Medium  
0387  First Unique Character in a String  Go  58.8%  Easy  
0388  Longest Absolute File Path  46.5%  Medium  
0389  Find the Difference  Go  60.4%  Easy  
0390  Elimination Game  Go  46.6%  Medium  
0391  Perfect Rectangle  Go  32.5%  Hard  
0392  Is Subsequence  Go  49.3%  Easy  
0393  UTF8 Validation  Go  45.2%  Medium  
0394  Decode String  Go  57.5%  Medium  
0395  Longest Substring with At Least K Repeating Characters  Go  44.8%  Medium  
0396  Rotate Function  Go  40.3%  Medium  
0397  Integer Replacement  Go  35.1%  Medium  
0398  Random Pick Index  62.9%  Medium  
0399  Evaluate Division  Go  59.5%  Medium  
0400  Nth Digit  Go  34.0%  Medium  
0401  Binary Watch  Go  51.4%  Easy  
0402  Remove K Digits  Go  30.5%  Medium  
0403  Frog Jump  43.1%  Hard  
0404  Sum of Left Leaves  Go  56.2%  Easy  
0405  Convert a Number to Hexadecimal  Go  46.1%  Easy  
0406  Queue Reconstruction by Height  72.8%  Medium  
0407  Trapping Rain Water II  47.4%  Hard  
0408  Valid Word Abbreviation  34.8%  Easy  
0409  Longest Palindrome  Go  54.6%  Easy  
0410  Split Array Largest Sum  Go  53.2%  Hard  
0411  Minimum Unique Word Abbreviation  39.2%  Hard  
0412  Fizz Buzz  Go  68.6%  Easy  
0413  Arithmetic Slices  Go  65.0%  Medium  
0414  Third Maximum Number  Go  32.5%  Easy  
0415  Add Strings  52.6%  Easy  
0416  Partition Equal Subset Sum  Go  46.7%  Medium  
0417  Pacific Atlantic Water Flow  Go  53.9%  Medium  
0418  Sentence Screen Fitting  35.6%  Medium  
0419  Battleships in a Board  Go  74.6%  Medium  
0420  Strong Password Checker  14.3%  Hard  
0421  Maximum XOR of Two Numbers in an Array  Go  54.6%  Medium  
0422  Valid Word Square  38.8%  Easy  
0423  Reconstruct Original Digits from English  Go  51.3%  Medium  
0424  Longest Repeating Character Replacement  Go  51.4%  Medium  
0425  Word Squares  52.6%  Hard  
0426  Convert Binary Search Tree to Sorted Doubly Linked List  64.6%  Medium  
0427  Construct Quad Tree  66.3%  Medium  
0428  Serialize and Deserialize Nary Tree  65.3%  Hard  
0429  Nary Tree Level Order Traversal  Go  70.6%  Medium  
0430  Flatten a Multilevel Doubly Linked List  59.4%  Medium  
0431  Encode Nary Tree to Binary Tree  78.6%  Hard  
0432  All O`one Data Structure  36.6%  Hard  
0433  Minimum Genetic Mutation  Go  48.1%  Medium  
0434  Number of Segments in a String  Go  37.7%  Easy  
0435  Nonoverlapping Intervals  Go  49.8%  Medium  
0436  Find Right Interval  Go  50.3%  Medium  
0437  Path Sum III  Go  48.8%  Medium  
0438  Find All Anagrams in a String  Go  48.9%  Medium  
0439  Ternary Expression Parser  58.2%  Medium  
0440  Kth Smallest in Lexicographical Order  30.7%  Hard  
0441  Arranging Coins  Go  46.0%  Easy  
0442  Find All Duplicates in an Array  73.3%  Medium  
0443  String Compression  48.7%  Medium  
0444  Sequence Reconstruction  26.3%  Medium  
0445  Add Two Numbers II  Go  59.4%  Medium  
0446  Arithmetic Slices II  Subsequence  39.8%  Hard  
0447  Number of Boomerangs  Go  54.6%  Medium  
0448  Find All Numbers Disappeared in an Array  Go  59.6%  Easy  
0449  Serialize and Deserialize BST  56.7%  Medium  
0450  Delete Node in a BST  49.9%  Medium  
0451  Sort Characters By Frequency  Go  68.5%  Medium  
0452  Minimum Number of Arrows to Burst Balloons  53.2%  Medium  
0453  Minimum Moves to Equal Array Elements  Go  55.6%  Medium  
0454  4Sum II  Go  57.3%  Medium  
0455  Assign Cookies  Go  50.6%  Easy  
0456  132 Pattern  Go  32.4%  Medium  
0457  Circular Array Loop  Go  32.1%  Medium  
0458  Poor Pigs  Go  65.0%  Hard  
0459  Repeated Substring Pattern  43.7%  Easy  
0460  LFU Cache  Go  40.3%  Hard  
0461  Hamming Distance  Go  74.8%  Easy  
0462  Minimum Moves to Equal Array Elements II  Go  60.1%  Medium  
0463  Island Perimeter  Go  69.4%  Easy  
0464  Can I Win  29.8%  Medium  
0465  Optimal Account Balancing  49.3%  Hard  
0466  Count The Repetitions  29.2%  Hard  
0467  Unique Substrings in Wraparound String  38.2%  Medium  
0468  Validate IP Address  26.5%  Medium  
0469  Convex Polygon  38.5%  Medium  
0470  Implement Rand10() Using Rand7()  Go  46.7%  Medium  
0471  Encode String with Shortest Length  50.7%  Hard  
0472  Concatenated Words  45.5%  Hard  
0473  Matchsticks to Square  Go  40.5%  Medium  
0474  Ones and Zeroes  Go  46.7%  Medium  
0475  Heaters  Go  36.0%  Medium  
0476  Number Complement  Go  67.1%  Easy  
0477  Total Hamming Distance  Go  52.2%  Medium  
0478  Generate Random Point in a Circle  Go  39.6%  Medium  
0479  Largest Palindrome Product  31.6%  Hard  
0480  Sliding Window Median  Go  41.4%  Hard  
0481  Magical String  50.4%  Medium  
0482  License Key Formatting  43.2%  Easy  
0483  Smallest Good Base  Go  38.4%  Hard  
0484  Find Permutation  67.0%  Medium  
0485  Max Consecutive Ones  Go  56.0%  Easy  
0486  Predict the Winner  50.8%  Medium  
0487  Max Consecutive Ones II  49.2%  Medium  
0488  Zuma Game  Go  34.9%  Hard  
0489  Robot Room Cleaner  76.5%  Hard  
0490  The Maze  55.4%  Medium  
0491  Increasing Subsequences  Go  52.0%  Medium  
0492  Construct the Rectangle  Go  53.6%  Easy  
0493  Reverse Pairs  Go  30.8%  Hard  
0494  Target Sum  Go  45.6%  Medium  
0495  Teemo Attacking  Go  57.0%  Easy  
0496  Next Greater Element I  Go  71.3%  Easy  
0497  Random Point in Nonoverlapping Rectangles  Go  39.3%  Medium  
0498  Diagonal Traverse  Go  58.0%  Medium  
0499  The Maze III  46.9%  Hard  
0500  Keyboard Row  Go  69.0%  Easy  
0501  Find Mode in Binary Search Tree  48.5%  Easy  
0502  IPO  44.9%  Hard  
0503  Next Greater Element II  Go  63.0%  Medium  
0504  Base 7  Go  47.9%  Easy  
0505  The Maze II  52.4%  Medium  
0506  Relative Ranks  Go  58.8%  Easy  
0507  Perfect Number  Go  37.7%  Easy  
0508  Most Frequent Subtree Sum  Go  64.2%  Medium  
0509  Fibonacci Number  Go  69.2%  Easy  
0510  Inorder Successor in BST II  61.1%  Medium  
0511  Game Play Analysis I  78.8%  Easy  
0512  Game Play Analysis II  54.1%  Easy  
0513  Find Bottom Left Tree Value  Go  66.3%  Medium  
0514  Freedom Trail  46.8%  Hard  
0515  Find Largest Value in Each Tree Row  Go  64.6%  Medium  
0516  Longest Palindromic Subsequence  60.6%  Medium  
0517  Super Washing Machines  39.7%  Hard  
0518  Coin Change II  Go  59.7%  Medium  
0519  Random Flip Matrix  Go  39.6%  Medium  
0520  Detect Capital  Go  55.6%  Easy  
0521  Longest Uncommon Subsequence I  60.3%  Easy  
0522  Longest Uncommon Subsequence II  40.4%  Medium  
0523  Continuous Subarray Sum  Go  27.7%  Medium  
0524  Longest Word in Dictionary through Deleting  Go  51.2%  Medium  
0525  Contiguous Array  Go  46.8%  Medium  
0526  Beautiful Arrangement  Go  64.6%  Medium  
0527  Word Abbreviation  60.3%  Hard  
0528  Random Pick with Weight  Go  46.1%  Medium  
0529  Minesweeper  Go  65.5%  Medium  
0530  Minimum Absolute Difference in BST  Go  56.7%  Easy  
0531  Lonely Pixel I  62.0%  Medium  
0532  Kdiff Pairs in an Array  Go  40.7%  Medium  
0533  Lonely Pixel II  48.4%  Medium  
0534  Game Play Analysis III  82.5%  Medium  
0535  Encode and Decode TinyURL  Go  85.7%  Medium  
0536  Construct Binary Tree from String  56.1%  Medium  
0537  Complex Number Multiplication  Go  71.3%  Medium  
0538  Convert BST to Greater Tree  Go  67.3%  Medium  
0539  Minimum Time Difference  56.3%  Medium  
0540  Single Element in a Sorted Array  Go  58.5%  Medium  
0541  Reverse String II  Go  50.5%  Easy  
0542  01 Matrix  Go  44.1%  Medium  
0543  Diameter of Binary Tree  Go  55.9%  Easy  
0544  Output Contest Matches  76.7%  Medium  
0545  Boundary of Binary Tree  44.2%  Medium  
0546  Remove Boxes  47.6%  Hard  
0547  Number of Provinces  Go  63.2%  Medium  
0548  Split Array with Equal Sum  50.1%  Hard  
0549  Binary Tree Longest Consecutive Sequence II  49.5%  Medium  
0550  Game Play Analysis IV  44.1%  Medium  
0551  Student Attendance Record I  Go  48.0%  Easy  
0552  Student Attendance Record II  41.1%  Hard  
0553  Optimal Division  59.7%  Medium  
0554  Brick Wall  Go  53.1%  Medium  
0555  Split Concatenated Strings  43.5%  Medium  
0556  Next Greater Element III  34.1%  Medium  
0557  Reverse Words in a String III  Go  81.5%  Easy  
0558  Logical OR of Two Binary Grids Represented as QuadTrees  48.2%  Medium  
0559  Maximum Depth of Nary Tree  Go  71.6%  Easy  
0560  Subarray Sum Equals K  Go  44.0%  Medium  
0561  Array Partition  Go  76.5%  Easy  
0562  Longest Line of Consecutive One in Matrix  50.0%  Medium  
0563  Binary Tree Tilt  Go  59.3%  Easy  
0564  Find the Closest Palindrome  21.9%  Hard  
0565  Array Nesting  56.5%  Medium  
0566  Reshape the Matrix  Go  62.7%  Easy  
0567  Permutation in String  Go  43.8%  Medium  
0568  Maximum Vacation Days  44.8%  Hard  
0569  Median Employee Salary  68.3%  Hard  
0570  Managers with at Least 5 Direct Reports  67.1%  Medium  
0571  Find Median Given Frequency of Numbers  44.7%  Hard  
0572  Subtree of Another Tree  Go  45.9%  Easy  
0573  Squirrel Simulation  55.0%  Medium  
0574  Winning Candidate  59.7%  Medium  
0575  Distribute Candies  Go  66.1%  Easy  
0576  Out of Boundary Paths  Go  44.3%  Medium  
0577  Employee Bonus  75.3%  Easy  
0578  Get Highest Answer Rate Question  41.7%  Medium  
0579  Find Cumulative Salary of an Employee  45.0%  Hard  
0580  Count Student Number in Departments  58.2%  Medium  
0581  Shortest Unsorted Continuous Subarray  Go  36.2%  Medium  
0582  Kill Process  68.4%  Medium  
0583  Delete Operation for Two Strings  Go  59.2%  Medium  
0584  Find Customer Referee  76.0%  Easy  
0585  Investments in 2016  53.5%  Medium  
0586  Customer Placing the Largest Number of Orders  72.5%  Easy  
0587  Erect the Fence  43.2%  Hard  
0588  Design InMemory File System  48.8%  Hard  
0589  Nary Tree Preorder Traversal  Go  76.3%  Easy  
0590  Nary Tree Postorder Traversal  77.1%  Easy  
0591  Tag Validator  37.0%  Hard  
0592  Fraction Addition and Subtraction  52.1%  Medium  
0593  Valid Square  44.1%  Medium  
0594  Longest Harmonious Subsequence  Go  53.1%  Easy  
0595  Big Countries  73.8%  Easy  
0596  Classes More Than 5 Students  46.5%  Easy  
0597  Friend Requests I: Overall Acceptance Rate  42.9%  Easy  
0598  Range Addition II  Go  55.0%  Easy  
0599  Minimum Index Sum of Two Lists  Go  52.7%  Easy  
0600  Nonnegative Integers without Consecutive Ones  39.0%  Hard  
0601  Human Traffic of Stadium  50.6%  Hard  
0602  Friend Requests II: Who Has the Most Friends  61.3%  Medium  
0603  Consecutive Available Seats  68.2%  Easy  
0604  Design Compressed String Iterator  39.4%  Easy  
0605  Can Place Flowers  Go  33.0%  Easy  
0606  Construct String from Binary Tree  63.5%  Easy  
0607  Sales Person  72.1%  Easy  
0608  Tree Node  74.9%  Medium  
0609  Find Duplicate File in System  Go  67.8%  Medium  
0610  Triangle Judgement  71.1%  Easy  
0611  Valid Triangle Number  Go  50.3%  Medium  
0612  Shortest Distance in a Plane  63.5%  Medium  
0613  Shortest Distance in a Line  81.5%  Easy  
0614  Second Degree Follower  36.9%  Medium  
0615  Average Salary: Departments VS Company  57.3%  Hard  
0616  Add Bold Tag in String  48.6%  Medium  
0617  Merge Two Binary Trees  Go  78.5%  Easy  
0618  Students Report By Geography  64.2%  Hard  
0619  Biggest Single Number  48.7%  Easy  
0620  Not Boring Movies  73.3%  Easy  
0621  Task Scheduler  55.6%  Medium  
0622  Design Circular Queue  Go  51.8%  Medium  
0623  Add One Row to Tree  Go  59.4%  Medium  
0624  Maximum Distance in Arrays  41.7%  Medium  
0625  Minimum Factorization  33.4%  Medium  
0626  Exchange Seats  70.6%  Medium  
0627  Swap Salary  82.8%  Easy  
0628  Maximum Product of Three Numbers  Go  46.4%  Easy  
0629  K Inverse Pairs Array  43.0%  Hard  
0630  Course Schedule III  Go  40.2%  Hard  
0631  Design Excel Sum Formula  43.3%  Hard  
0632  Smallest Range Covering Elements from K Lists  Go  60.4%  Hard  
0633  Sum of Square Numbers  Go  34.7%  Medium  
0634  Find the Derangement of An Array  41.8%  Medium  
0635  Design Log Storage System  62.7%  Medium  
0636  Exclusive Time of Functions  Go  61.0%  Medium  
0637  Average of Levels in Binary Tree  Go  71.6%  Easy  
0638  Shopping Offers  Go  54.3%  Medium  
0639  Decode Ways II  30.4%  Hard  
0640  Solve the Equation  43.3%  Medium  
0641  Design Circular Deque  57.6%  Medium  
0642  Design Search Autocomplete System  48.7%  Hard  
0643  Maximum Average Subarray I  Go  43.8%  Easy  
0644  Maximum Average Subarray II  35.7%  Hard  
0645  Set Mismatch  Go  41.4%  Easy  
0646  Maximum Length of Pair Chain  56.4%  Medium  
0647  Palindromic Substrings  Go  66.3%  Medium  
0648  Replace Words  Go  62.7%  Medium  
0649  Dota2 Senate  40.4%  Medium  
0650  2 Keys Keyboard  53.1%  Medium  
0651  4 Keys Keyboard  54.5%  Medium  
0652  Find Duplicate Subtrees  56.5%  Medium  
0653  Two Sum IV  Input is a BST  Go  60.9%  Easy  
0654  Maximum Binary Tree  84.4%  Medium  
0655  Print Binary Tree  61.3%  Medium  
0656  Coin Path  31.6%  Hard  
0657  Robot Return to Origin  75.3%  Easy  
0658  Find K Closest Elements  Go  46.7%  Medium  
0659  Split Array into Consecutive Subsequences  50.6%  Medium  
0660  Remove 9  56.8%  Hard  
0661  Image Smoother  Go  55.0%  Easy  
0662  Maximum Width of Binary Tree  Go  40.6%  Medium  
0663  Equal Tree Partition  41.4%  Medium  
0664  Strange Printer  46.8%  Hard  
0665  Nondecreasing Array  Go  24.1%  Medium  
0666  Path Sum IV  59.1%  Medium  
0667  Beautiful Arrangement II  Go  59.7%  Medium  
0668  Kth Smallest Number in Multiplication Table  Go  51.5%  Hard  
0669  Trim a Binary Search Tree  Go  66.3%  Medium  
0670  Maximum Swap  47.8%  Medium  
0671  Second Minimum Node In a Binary Tree  44.0%  Easy  
0672  Bulb Switcher II  50.9%  Medium  
0673  Number of Longest Increasing Subsequence  42.1%  Medium  
0674  Longest Continuous Increasing Subsequence  Go  49.0%  Easy  
0675  Cut Off Trees for Golf Event  34.3%  Hard  
0676  Implement Magic Dictionary  Go  56.9%  Medium  
0677  Map Sum Pairs  Go  57.0%  Medium  
0678  Valid Parenthesis String  33.9%  Medium  
0679  24 Game  49.1%  Hard  
0680  Valid Palindrome II  39.3%  Easy  
0681  Next Closest Time  46.4%  Medium  
0682  Baseball Game  Go  73.6%  Easy  
0683  K Empty Slots  36.9%  Hard  
0684  Redundant Connection  Go  62.0%  Medium  
0685  Redundant Connection II  Go  34.1%  Hard  
0686  Repeated String Match  34.0%  Medium  
0687  Longest Univalue Path  40.1%  Medium  
0688  Knight Probability in Chessboard  52.0%  Medium  
0689  Maximum Sum of 3 NonOverlapping Subarrays  48.8%  Hard  
0690  Employee Importance  Go  65.1%  Medium  
0691  Stickers to Spell Word  46.3%  Hard  
0692  Top K Frequent Words  Go  55.2%  Medium  
0693  Binary Number with Alternating Bits  Go  61.2%  Easy  
0694  Number of Distinct Islands  60.6%  Medium  
0695  Max Area of Island  Go  71.6%  Medium  
0696  Count Binary Substrings  Go  65.5%  Easy  
0697  Degree of an Array  Go  55.8%  Easy  
0698  Partition to K Equal Sum Subsets  41.1%  Medium  
0699  Falling Squares  Go  44.4%  Hard  
0700  Search in a Binary Search Tree  Go  77.1%  Easy  
0701  Insert into a Binary Search Tree  Go  74.6%  Medium  
0702  Search in a Sorted Array of Unknown Size  71.4%  Medium  
0703  Kth Largest Element in a Stream  Go  55.5%  Easy  
0704  Binary Search  Go  55.1%  Easy  
0705  Design HashSet  Go  66.0%  Easy  
0706  Design HashMap  Go  65.1%  Easy  
0707  Design Linked List  Go  27.5%  Medium  
0708  Insert into a Sorted Circular Linked List  34.5%  Medium  
0709  To Lower Case  Go  81.9%  Easy  
0710  Random Pick with Blacklist  Go  33.6%  Hard  
0711  Number of Distinct Islands II  51.8%  Hard  
0712  Minimum ASCII Delete Sum for Two Strings  62.2%  Medium  
0713  Subarray Product Less Than K  Go  45.0%  Medium  
0714  Best Time to Buy and Sell Stock with Transaction Fee  Go  64.2%  Medium  
0715  Range Module  Go  44.6%  Hard  
0716  Max Stack  45.3%  Hard  
0717  1bit and 2bit Characters  Go  46.0%  Easy  
0718  Maximum Length of Repeated Subarray  Go  51.6%  Medium  
0719  Find Kth Smallest Pair Distance  Go  36.3%  Hard  
0720  Longest Word in Dictionary  Go  51.8%  Medium  
0721  Accounts Merge  Go  56.3%  Medium  
0722  Remove Comments  38.0%  Medium  
0723  Candy Crush  76.3%  Medium  
0724  Find Pivot Index  Go  53.3%  Easy  
0725  Split Linked List in Parts  Go  57.2%  Medium  
0726  Number of Atoms  Go  52.2%  Hard  
0727  Minimum Window Subsequence  42.8%  Hard  
0728  Self Dividing Numbers  Go  77.5%  Easy  
0729  My Calendar I  Go  57.2%  Medium  
0730  Count Different Palindromic Subsequences  44.4%  Hard  
0731  My Calendar II  54.7%  Medium  
0732  My Calendar III  Go  71.6%  Hard  
0733  Flood Fill  Go  60.3%  Easy  
0734  Sentence Similarity  43.1%  Easy  
0735  Asteroid Collision  Go  44.4%  Medium  
0736  Parse Lisp Expression  51.6%  Hard  
0737  Sentence Similarity II  48.7%  Medium  
0738  Monotone Increasing Digits  47.0%  Medium  
0739  Daily Temperatures  Go  66.5%  Medium  
0740  Delete and Earn  57.4%  Medium  
0741  Cherry Pickup  36.3%  Hard  
0742  Closest Leaf in a Binary Tree  45.8%  Medium  
0743  Network Delay Time  51.4%  Medium  
0744  Find Smallest Letter Greater Than Target  Go  44.6%  Easy  
0745  Prefix and Suffix Search  Go  41.3%  Hard  
0746  Min Cost Climbing Stairs  Go  62.3%  Easy  
0747  Largest Number At Least Twice of Others  Go  46.3%  Easy  
0748  Shortest Completing Word  Go  59.1%  Easy  
0749  Contain Virus  50.8%  Hard  
0750  Number Of Corner Rectangles  67.5%  Medium  
0751  IP to CIDR  54.7%  Medium  
0752  Open the Lock  Go  55.5%  Medium  
0753  Cracking the Safe  Go  55.4%  Hard  
0754  Reach a Number  42.5%  Medium  
0755  Pour Water  46.1%  Medium  
0756  Pyramid Transition Matrix  Go  53.3%  Medium  
0757  Set Intersection Size At Least Two  43.8%  Hard  
0758  Bold Words in String  50.6%  Medium  
0759  Employee Free Time  71.7%  Hard  
0760  Find Anagram Mappings  82.8%  Easy  
0761  Special Binary String  60.3%  Hard  
0762  Prime Number of Set Bits in Binary Representation  Go  67.6%  Easy  
0763  Partition Labels  Go  79.8%  Medium  
0764  Largest Plus Sign  48.4%  Medium  
0765  Couples Holding Hands  Go  56.9%  Hard  
0766  Toeplitz Matrix  Go  68.1%  Easy  
0767  Reorganize String  Go  52.7%  Medium  
0768  Max Chunks To Make Sorted II  52.7%  Hard  
0769  Max Chunks To Make Sorted  58.2%  Medium  
0770  Basic Calculator IV  56.0%  Hard  
0771  Jewels and Stones  Go  88.0%  Easy  
0772  Basic Calculator III  48.4%  Hard  
0773  Sliding Puzzle  63.7%  Hard  
0774  Minimize Max Distance to Gas Station  51.4%  Hard  
0775  Global and Local Inversions  Go  43.8%  Medium  
0776  Split BST  58.7%  Medium  
0777  Swap Adjacent in LR String  37.1%  Medium  
0778  Swim in Rising Water  Go  59.6%  Hard  
0779  Kth Symbol in Grammar  40.7%  Medium  
0780  Reaching Points  32.3%  Hard  
0781  Rabbits in Forest  Go  55.3%  Medium  
0782  Transform to Chessboard  51.9%  Hard  
0783  Minimum Distance Between BST Nodes  Go  56.8%  Easy  
0784  Letter Case Permutation  Go  73.4%  Medium  
0785  Is Graph Bipartite?  Go  52.6%  Medium  
0786  Kth Smallest Prime Fraction  Go  50.6%  Medium  
0787  Cheapest Flights Within K Stops  35.9%  Medium  
0788  Rotated Digits  56.9%  Medium  
0789  Escape The Ghosts  60.6%  Medium  
0790  Domino and Tromino Tiling  48.4%  Medium  
0791  Custom Sort String  Go  69.4%  Medium  
0792  Number of Matching Subsequences  Go  51.9%  Medium  
0793  Preimage Size of Factorial Zeroes Function  Go  42.7%  Hard  
0794  Valid TicTacToe State  Go  35.2%  Medium  
0795  Number of Subarrays with Bounded Maximum  Go  52.7%  Medium  
0796  Rotate String  54.0%  Easy  
0797  All Paths From Source to Target  81.4%  Medium  
0798  Smallest Rotation with Highest Score  49.6%  Hard  
0799  Champagne Tower  51.2%  Medium  
0800  Similar RGB Color  66.4%  Easy  
0801  Minimum Swaps To Make Sequences Increasing  39.2%  Hard  
0802  Find Eventual Safe States  Go  54.9%  Medium  
0803  Bricks Falling When Hit  Go  34.3%  Hard  
0804  Unique Morse Code Words  82.6%  Easy  
0805  Split Array With Same Average  25.9%  Hard  
0806  Number of Lines To Write String  66.1%  Easy  
0807  Max Increase to Keep City Skyline  Go  85.9%  Medium  
0808  Soup Servings  43.1%  Medium  
0809  Expressive Words  46.3%  Medium  
0810  Chalkboard XOR Game  Go  55.1%  Hard  
0811  Subdomain Visit Count  Go  75.1%  Medium  
0812  Largest Triangle Area  Go  60.1%  Easy  
0813  Largest Sum of Averages  52.9%  Medium  
0814  Binary Tree Pruning  72.6%  Medium  
0815  Bus Routes  Go  45.7%  Hard  
0816  Ambiguous Coordinates  Go  56.0%  Medium  
0817  Linked List Components  Go  58.1%  Medium  
0818  Race Car  43.6%  Hard  
0819  Most Common Word  Go  45.0%  Easy  
0820  Short Encoding of Words  Go  60.7%  Medium  
0821  Shortest Distance to a Character  Go  71.3%  Easy  
0822  Card Flipping Game  45.4%  Medium  
0823  Binary Trees With Factors  Go  50.0%  Medium  
0824  Goat Latin  67.8%  Easy  
0825  Friends Of Appropriate Ages  Go  46.3%  Medium  
0826  Most Profit Assigning Work  Go  44.3%  Medium  
0827  Making A Large Island  44.7%  Hard  
0828  Count Unique Characters of All Substrings of a Given String  Go  51.5%  Hard  
0829  Consecutive Numbers Sum  41.5%  Hard  
0830  Positions of Large Groups  Go  51.7%  Easy  
0831  Masking Personal Information  46.8%  Medium  
0832  Flipping an Image  Go  80.3%  Easy  
0833  Find And Replace in String  54.1%  Medium  
0834  Sum of Distances in Tree  Go  54.1%  Hard  
0835  Image Overlap  61.0%  Medium  
0836  Rectangle Overlap  Go  43.3%  Easy  
0837  New 21 Game  36.2%  Medium  
0838  Push Dominoes  Go  57.0%  Medium  
0839  Similar String Groups  Go  47.5%  Hard  
0840  Magic Squares In Grid  38.5%  Medium  
0841  Keys and Rooms  Go  70.1%  Medium  
0842  Split Array into Fibonacci Sequence  Go  38.2%  Medium  
0843  Guess the Word  42.0%  Hard  
0844  Backspace String Compare  Go  48.0%  Easy  
0845  Longest Mountain in Array  Go  40.1%  Medium  
0846  Hand of Straights  Go  56.5%  Medium  
0847  Shortest Path Visiting All Nodes  61.3%  Hard  
0848  Shifting Letters  45.4%  Medium  
0849  Maximize Distance to Closest Person  47.6%  Medium  
0850  Rectangle Area II  Go  53.7%  Hard  
0851  Loud and Rich  Go  58.1%  Medium  
0852  Peak Index in a Mountain Array  Go  69.5%  Medium  
0853  Car Fleet  Go  50.0%  Medium  
0854  KSimilar Strings  40.0%  Hard  
0855  Exam Room  43.5%  Medium  
0856  Score of Parentheses  Go  65.1%  Medium  
0857  Minimum Cost to Hire K Workers  52.0%  Hard  
0858  Mirror Reflection  63.3%  Medium  
0859  Buddy Strings  Go  29.0%  Easy  
0860  Lemonade Change  52.8%  Easy  
0861  Score After Flipping Matrix  75.1%  Medium  
0862  Shortest Subarray with Sum at Least K  Go  26.1%  Hard  
0863  All Nodes Distance K in Binary Tree  Go  62.1%  Medium  
0864  Shortest Path to Get All Keys  Go  45.3%  Hard  
0865  Smallest Subtree with all the Deepest Nodes  68.5%  Medium  
0866  Prime Palindrome  25.8%  Medium  
0867  Transpose Matrix  Go  63.4%  Easy  
0868  Binary Gap  61.9%  Easy  
0869  Reordered Power of 2  Go  64.1%  Medium  
0870  Advantage Shuffle  Go  51.6%  Medium  
0871  Minimum Number of Refueling Stops  39.9%  Hard  
0872  LeafSimilar Trees  Go  65.2%  Easy  
0873  Length of Longest Fibonacci Subsequence  48.6%  Medium  
0874  Walking Robot Simulation  Go  38.3%  Medium  
0875  Koko Eating Bananas  Go  52.4%  Medium  
0876  Middle of the Linked List  Go  73.7%  Easy  
0877  Stone Game  Go  69.7%  Medium  
0878  Nth Magical Number  Go  35.7%  Hard  
0879  Profitable Schemes  40.5%  Hard  
0880  Decoded String at Index  Go  28.3%  Medium  
0881  Boats to Save People  Go  52.7%  Medium  
0882  Reachable Nodes In Subdivided Graph  50.3%  Hard  
0883  Projection Area of 3D Shapes  70.7%  Easy  
0884  Uncommon Words from Two Sentences  Go  65.9%  Easy  
0885  Spiral Matrix III  Go  73.0%  Medium  
0886  Possible Bipartition  48.4%  Medium  
0887  Super Egg Drop  Go  27.2%  Hard  
0888  Fair Candy Swap  Go  60.5%  Easy  
0889  Construct Binary Tree from Preorder and Postorder Traversal  70.8%  Medium  
0890  Find and Replace Pattern  Go  77.9%  Medium  
0891  Sum of Subsequence Widths  Go  36.4%  Hard  
0892  Surface Area of 3D Shapes  Go  63.0%  Easy  
0893  Groups of SpecialEquivalent Strings  70.8%  Medium  
0894  All Possible Full Binary Trees  80.0%  Medium  
0895  Maximum Frequency Stack  Go  66.8%  Hard  
0896  Monotonic Array  Go  58.2%  Easy  
0897  Increasing Order Search Tree  Go  78.4%  Easy  
0898  Bitwise ORs of Subarrays  Go  36.8%  Medium  
0899  Orderly Queue  59.0%  Hard  
0900  RLE Iterator  59.5%  Medium  
0901  Online Stock Span  Go  63.9%  Medium  
0902  Numbers At Most N Given Digit Set  41.4%  Hard  
0903  Valid Permutations for DI Sequence  57.7%  Hard  
0904  Fruit Into Baskets  Go  42.6%  Medium  
0905  Sort Array By Parity  75.7%  Easy  
0906  Super Palindromes  39.2%  Hard  
0907  Sum of Subarray Minimums  Go  34.3%  Medium  
0908  Smallest Range I  67.6%  Easy  
0909  Snakes and Ladders  Go  40.8%  Medium  
0910  Smallest Range II  Go  34.4%  Medium  
0911  Online Election  Go  52.1%  Medium  
0912  Sort an Array  60.0%  Medium  
0913  Cat and Mouse  35.3%  Hard  
0914  X of a Kind in a Deck of Cards  Go  32.2%  Easy  
0915  Partition Array into Disjoint Intervals  48.6%  Medium  
0916  Word Subsets  Go  54.1%  Medium  
0917  Reverse Only Letters  61.4%  Easy  
0918  Maximum Sum Circular Subarray  Go  38.1%  Medium  
0919  Complete Binary Tree Inserter  64.9%  Medium  
0920  Number of Music Playlists  Go  50.6%  Hard  
0921  Minimum Add to Make Parentheses Valid  Go  76.4%  Medium  
0922  Sort Array By Parity II  Go  70.7%  Easy  
0923  3Sum With Multiplicity  Go  45.4%  Medium  
0924  Minimize Malware Spread  Go  42.1%  Hard  
0925  Long Pressed Name  Go  33.8%  Easy  
0926  Flip String to Monotone Increasing  59.6%  Medium  
0927  Three Equal Parts  Go  39.6%  Hard  
0928  Minimize Malware Spread II  Go  42.6%  Hard  
0929  Unique Email Addresses  67.2%  Easy  
0930  Binary Subarrays With Sum  Go  50.9%  Medium  
0931  Minimum Falling Path Sum  68.4%  Medium  
0932  Beautiful Array  65.1%  Medium  
0933  Number of Recent Calls  Go  73.2%  Easy  
0934  Shortest Bridge  53.9%  Medium  
0935  Knight Dialer  49.9%  Medium  
0936  Stamping The Sequence  63.3%  Hard  
0937  Reorder Data in Log Files  56.4%  Medium  
0938  Range Sum of BST  Go  85.3%  Easy  
0939  Minimum Area Rectangle  53.2%  Medium  
0940  Distinct Subsequences II  44.4%  Hard  
0941  Valid Mountain Array  33.5%  Easy  
0942  DI String Match  Go  76.6%  Easy  
0943  Find the Shortest Superstring  45.0%  Hard  
0944  Delete Columns to Make Sorted  69.7%  Easy  
0945  Minimum Increment to Make Array Unique  49.8%  Medium  
0946  Validate Stack Sequences  Go  67.6%  Medium  
0947  Most Stones Removed with Same Row or Column  Go  57.0%  Medium  
0948  Bag of Tokens  52.0%  Medium  
0949  Largest Time for Given Digits  Go  35.2%  Medium  
0950  Reveal Cards In Increasing Order  77.6%  Medium  
0951  Flip Equivalent Binary Trees  66.8%  Medium  
0952  Largest Component Size by Common Factor  Go  40.3%  Hard  
0953  Verifying an Alien Dictionary  Go  52.7%  Easy  
0954  Array of Doubled Pairs  39.1%  Medium  
0955  Delete Columns to Make Sorted II  34.6%  Medium  
0956  Tallest Billboard  40.0%  Hard  
0957  Prison Cells After N Days  39.2%  Medium  
0958  Check Completeness of a Binary Tree  Go  53.8%  Medium  
0959  Regions Cut By Slashes  Go  69.1%  Medium  
0960  Delete Columns to Make Sorted III  57.1%  Hard  
0961  NRepeated Element in Size 2N Array  Go  75.8%  Easy  
0962  Maximum Width Ramp  48.9%  Medium  
0963  Minimum Area Rectangle II  54.7%  Medium  
0964  Least Operators to Express Number  47.8%  Hard  
0965  Univalued Binary Tree  69.2%  Easy  
0966  Vowel Spellchecker  Go  51.5%  Medium  
0967  Numbers With Same Consecutive Differences  57.0%  Medium  
0968  Binary Tree Cameras  Go  46.8%  Hard  
0969  Pancake Sorting  Go  70.0%  Medium  
0970  Powerful Integers  Go  43.6%  Medium  
0971  Flip Binary Tree To Match Preorder Traversal  Go  49.9%  Medium  
0972  Equal Rational Numbers  43.0%  Hard  
0973  K Closest Points to Origin  Go  65.9%  Medium  
0974  Subarray Sums Divisible by K  53.6%  Medium  
0975  Odd Even Jump  38.9%  Hard  
0976  Largest Perimeter Triangle  Go  54.8%  Easy  
0977  Squares of a Sorted Array  Go  71.9%  Easy  
0978  Longest Turbulent Subarray  Go  47.4%  Medium  
0979  Distribute Coins in Binary Tree  Go  72.0%  Medium  
0980  Unique Paths III  Go  79.6%  Hard  
0981  Time Based KeyValue Store  Go  53.6%  Medium  
0982  Triples with Bitwise AND Equal To Zero  57.6%  Hard  
0983  Minimum Cost For Tickets  64.4%  Medium  
0984  String Without AAA or BBB  Go  42.9%  Medium  
0985  Sum of Even Numbers After Queries  Go  68.3%  Medium  
0986  Interval List Intersections  Go  71.4%  Medium  
0987  Vertical Order Traversal of a Binary Tree  Go  44.6%  Hard  
0988  Smallest String Starting From Leaf  49.6%  Medium  
0989  Add to ArrayForm of Integer  Go  45.5%  Easy  
0990  Satisfiability of Equality Equations  Go  50.7%  Medium  
0991  Broken Calculator  Go  54.1%  Medium  
0992  Subarrays with K Different Integers  Go  54.3%  Hard  
0993  Cousins in Binary Tree  Go  54.1%  Easy  
0994  Rotting Oranges  52.4%  Medium  
0995  Minimum Number of K Consecutive Bit Flips  Go  51.1%  Hard  
0996  Number of Squareful Arrays  Go  49.2%  Hard  
0997  Find the Town Judge  Go  49.4%  Easy  
0998  Maximum Binary Tree II  66.3%  Medium  
0999  Available Captures for Rook  Go  67.8%  Easy  
1000  Minimum Cost to Merge Stones  42.3%  Hard  
1001  Grid Illumination  36.2%  Hard  
1002  Find Common Characters  Go  68.3%  Easy  
1003  Check If Word Is Valid After Substitutions  Go  58.2%  Medium  
1004  Max Consecutive Ones III  Go  63.5%  Medium  
1005  Maximize Sum Of Array After K Negations  Go  51.1%  Easy  
1006  Clumsy Factorial  Go  54.7%  Medium  
1007  Minimum Domino Rotations For Equal Row  52.4%  Medium  
1008  Construct Binary Search Tree from Preorder Traversal  80.9%  Medium  
1009  Complement of Base 10 Integer  Go  62.0%  Easy  
1010  Pairs of Songs With Total Durations Divisible by 60  Go  53.0%  Medium  
1011  Capacity To Ship Packages Within D Days  Go  64.4%  Medium  
1012  Numbers With Repeated Digits  40.4%  Hard  
1013  Partition Array Into Three Parts With Equal Sum  43.5%  Easy  
1014  Best Sightseeing Pair  59.5%  Medium  
1015  Smallest Integer Divisible by K  47.1%  Medium  
1016  Binary String With Substrings Representing 1 To N  57.6%  Medium  
1017  Convert to Base 2  Go  60.9%  Medium  
1018  Binary Prefix Divisible By 5  Go  47.4%  Easy  
1019  Next Greater Node In Linked List  Go  59.8%  Medium  
1020  Number of Enclaves  Go  64.8%  Medium  
1021  Remove Outermost Parentheses  Go  80.1%  Easy  
1022  Sum of Root To Leaf Binary Numbers  Go  73.8%  Easy  
1023  Camelcase Matching  60.1%  Medium  
1024  Video Stitching  50.5%  Medium  
1025  Divisor Game  Go  67.1%  Easy  
1026  Maximum Difference Between Node and Ancestor  Go  73.4%  Medium  
1027  Longest Arithmetic Subsequence  47.2%  Medium  
1028  Recover a Tree From Preorder Traversal  Go  72.8%  Hard  
1029  Two City Scheduling  64.5%  Medium  
1030  Matrix Cells in Distance Order  Go  69.3%  Easy  
1031  Maximum Sum of Two NonOverlapping Subarrays  59.4%  Medium  
1032  Stream of Characters  51.5%  Hard  
1033  Moving Stones Until Consecutive  45.6%  Medium  
1034  Coloring A Border  Go  48.9%  Medium  
1035  Uncrossed Lines  58.7%  Medium  
1036  Escape a Large Maze  34.2%  Hard  
1037  Valid Boomerang  Go  37.5%  Easy  
1038  Binary Search Tree to Greater Sum Tree  Go  85.3%  Medium  
1039  Minimum Score Triangulation of Polygon  54.5%  Medium  
1040  Moving Stones Until Consecutive II  Go  55.6%  Medium  
1041  Robot Bounded In Circle  55.3%  Medium  
1042  Flower Planting With No Adjacent  50.4%  Medium  
1043  Partition Array for Maximum Sum  71.2%  Medium  
1044  Longest Duplicate Substring  30.7%  Hard  
1045  Customers Who Bought All Products  67.6%  Medium  
1046  Last Stone Weight  64.7%  Easy  
1047  Remove All Adjacent Duplicates In String  Go  70.5%  Easy  
1048  Longest String Chain  Go  59.2%  Medium  
1049  Last Stone Weight II  Go  52.4%  Medium  
1050  Actors and Directors Who Cooperated At Least Three Times  72.4%  Easy  
1051  Height Checker  Go  75.0%  Easy  
1052  Grumpy Bookstore Owner  Go  57.0%  Medium  
1053  Previous Permutation With One Swap  50.8%  Medium  
1054  Distant Barcodes  Go  45.7%  Medium  
1055  Shortest Way to Form String  59.1%  Medium  
1056  Confusing Number  46.1%  Easy  
1057  Campus Bikes  57.7%  Medium  
1058  Minimize Rounding Error to Meet Target  44.9%  Medium  
1059  All Paths from Source Lead to Destination  40.5%  Medium  
1060  Missing Element in Sorted Array  54.6%  Medium  
1061  Lexicographically Smallest Equivalent String  70.4%  Medium  
1062  Longest Repeating Substring  59.1%  Medium  
1063  Number of Valid Subarrays  74.1%  Hard  
1064  Fixed Point  63.6%  Easy  
1065  Index Pairs of a String  63.0%  Easy  
1066  Campus Bikes II  54.5%  Medium  
1067  Digit Count in Range  44.6%  Hard  
1068  Product Sales Analysis I  80.4%  Easy  
1069  Product Sales Analysis II  82.0%  Easy  
1070  Product Sales Analysis III  49.2%  Medium  
1071  Greatest Common Divisor of Strings  51.0%  Easy  
1072  Flip Columns For Maximum Number of Equal Rows  63.1%  Medium  
1073  Adding Two Negabinary Numbers  Go  36.4%  Medium  
1074  Number of Submatrices That Sum to Target  Go  69.8%  Hard  
1075  Project Employees I  67.2%  Easy  
1076  Project Employees II  51.0%  Easy  
1077  Project Employees III  78.7%  Medium  
1078  Occurrences After Bigram  Go  63.9%  Easy  
1079  Letter Tile Possibilities  Go  76.1%  Medium  
1080  Insufficient Nodes in Root to Leaf Paths  52.8%  Medium  
1081  Smallest Subsequence of Distinct Characters  57.6%  Medium  
1082  Sales Analysis I  75.4%  Easy  
1083  Sales Analysis II  50.5%  Easy  
1084  Sales Analysis III  52.2%  Easy  
1085  Sum of Digits in the Minimum Number  75.9%  Easy  
1086  High Five  75.2%  Easy  
1087  Brace Expansion  66.1%  Medium  
1088  Confusing Number II  46.5%  Hard  
1089  Duplicate Zeros  Go  51.5%  Easy  
1090  Largest Values From Labels  60.9%  Medium  
1091  Shortest Path in Binary Matrix  Go  44.5%  Medium  
1092  Shortest Common Supersequence  57.8%  Hard  
1093  Statistics from a Large Sample  Go  44.7%  Medium  
1094  Car Pooling  57.4%  Medium  
1095  Find in Mountain Array  35.8%  Hard  
1096  Brace Expansion II  63.5%  Hard  
1097  Game Play Analysis V  55.2%  Hard  
1098  Unpopular Books  45.2%  Medium  
1099  Two Sum Less Than K  60.4%  Easy  
1100  Find KLength Substrings With No Repeated Characters  74.7%  Medium  
1101  The Earliest Moment When Everyone Become Friends  65.0%  Medium  
1102  Path With Maximum Minimum Value  53.3%  Medium  
1103  Distribute Candies to People  63.9%  Easy  
1104  Path In Zigzag Labelled Binary Tree  Go  74.9%  Medium  
1105  Filling Bookcase Shelves  Go  58.9%  Medium  
1106  Parsing A Boolean Expression  58.5%  Hard  
1107  New Users Daily Count  45.9%  Medium  
1108  Defanging an IP Address  Go  89.3%  Easy  
1109  Corporate Flight Bookings  60.3%  Medium  
1110  Delete Nodes And Return Forest  Go  69.4%  Medium  
1111  Maximum Nesting Depth of Two Valid Parentheses Strings  Go  73.3%  Medium  
1112  Highest Grade For Each Student  73.8%  Medium  
1113  Reported Posts  66.1%  Easy  
1114  Print in Order  68.1%  Easy  
1115  Print FooBar Alternately  61.7%  Medium  
1116  Print Zero Even Odd  60.1%  Medium  
1117  Building H2O  55.7%  Medium  
1118  Number of Days in a Month  56.7%  Easy  
1119  Remove Vowels from a String  90.7%  Easy  
1120  Maximum Average Subtree  65.5%  Medium  
1121  Divide Array Into Increasing Sequences  60.0%  Hard  
1122  Relative Sort Array  Go  68.4%  Easy  
1123  Lowest Common Ancestor of Deepest Leaves  Go  70.6%  Medium  
1124  Longest WellPerforming Interval  34.6%  Medium  
1125  Smallest Sufficient Team  47.1%  Hard  
1126  Active Businesses  67.9%  Medium  
1127  User Purchase Platform  51.2%  Hard  
1128  Number of Equivalent Domino Pairs  Go  46.9%  Easy  
1129  Shortest Path with Alternating Colors  42.9%  Medium  
1130  Minimum Cost Tree From Leaf Values  68.5%  Medium  
1131  Maximum of Absolute Value Expression  49.5%  Medium  
1132  Reported Posts II  33.6%  Medium  
1133  Largest Unique Number  67.5%  Easy  
1134  Armstrong Number  78.1%  Easy  
1135  Connecting Cities With Minimum Cost  61.1%  Medium  
1136  Parallel Courses  62.0%  Medium  
1137  Nth Tribonacci Number  Go  63.3%  Easy  
1138  Alphabet Board Path  52.3%  Medium  
1139  Largest 1Bordered Square  50.0%  Medium  
1140  Stone Game II  64.9%  Medium  
1141  User Activity for the Past 30 Days I  50.2%  Easy  
1142  User Activity for the Past 30 Days II  36.0%  Easy  
1143  Longest Common Subsequence  Go  58.8%  Medium  
1144  Decrease Elements To Make Array Zigzag  47.0%  Medium  
1145  Binary Tree Coloring Game  Go  51.4%  Medium  
1146  Snapshot Array  37.3%  Medium  
1147  Longest Chunked Palindrome Decomposition  60.0%  Hard  
1148  Article Views I  77.0%  Easy  
1149  Article Views II  47.6%  Medium  
1150  Check If a Number Is Majority Element in a Sorted Array  56.8%  Easy  
1151  Minimum Swaps to Group All 1's Together  60.9%  Medium  
1152  Analyze User Website Visit Pattern  43.4%  Medium  
1153  String Transforms Into Another String  35.3%  Hard  
1154  Day of the Year  Go  50.3%  Easy  
1155  Number of Dice Rolls With Target Sum  53.6%  Medium  
1156  Swap For Longest Repeated Character Substring  45.5%  Medium  
1157  Online Majority Element In Subarray  Go  42.0%  Hard  
1158  Market Analysis I  63.9%  Medium  
1159  Market Analysis II  58.7%  Hard  
1160  Find Words That Can Be Formed by Characters  Go  67.8%  Easy  
1161  Maximum Level Sum of a Binary Tree  66.2%  Medium  
1162  As Far from Land as Possible  48.5%  Medium  
1163  Last Substring in Lexicographical Order  35.1%  Hard  
1164  Product Price at a Given Date  68.4%  Medium  
1165  SingleRow Keyboard  85.7%  Easy  
1166  Design File System  61.8%  Medium  
1167  Minimum Cost to Connect Sticks  67.7%  Medium  
1168  Optimize Water Distribution in a Village  64.4%  Hard  
1169  Invalid Transactions  31.0%  Medium  
1170  Compare Strings by Frequency of the Smallest Character  Go  61.3%  Medium  
1171  Remove Zero Sum Consecutive Nodes from Linked List  Go  42.9%  Medium  
1172  Dinner Plate Stacks  33.7%  Hard  
1173  Immediate Food Delivery I  83.4%  Easy  
1174  Immediate Food Delivery II  63.9%  Medium  
1175  Prime Arrangements  Go  53.5%  Easy  
1176  Diet Plan Performance  52.4%  Easy  
1177  Can Make Palindrome from Substring  37.8%  Medium  
1178  Number of Valid Words for Each Puzzle  Go  46.6%  Hard  
1179  Reformat Department Table  82.7%  Easy  
1180  Count Substrings with Only One Distinct Letter  78.9%  Easy  
1181  Before and After Puzzle  45.1%  Medium  
1182  Shortest Distance to Target Color  55.5%  Medium  
1183  Maximum Number of Ones  60.9%  Hard  
1184  Distance Between Bus Stops  Go  54.1%  Easy  
1185  Day of the Week  Go  57.8%  Easy  
1186  Maximum Subarray Sum with One Deletion  41.2%  Medium  
1187  Make Array Strictly Increasing  45.3%  Hard  
1188  Design Bounded Blocking Queue  72.9%  Medium  
1189  Maximum Number of Balloons  Go  62.2%  Easy  
1190  Reverse Substrings Between Each Pair of Parentheses  Go  65.9%  Medium  
1191  KConcatenation Maximum Sum  24.0%  Medium  
1192  Critical Connections in a Network  54.5%  Hard  
1193  Monthly Transactions I  67.2%  Medium  
1194  Tournament Winners  51.7%  Hard  
1195  Fizz Buzz Multithreaded  72.5%  Medium  
1196  How Many Apples Can You Put into the Basket  67.0%  Easy  
1197  Minimum Knight Moves  39.8%  Medium  
1198  Find Smallest Common Element in All Rows  76.0%  Medium  
1199  Minimum Time to Build Blocks  40.7%  Hard  
1200  Minimum Absolute Difference  Go  69.8%  Easy  
1201  Ugly Number III  Go  28.5%  Medium  
1202  Smallest String With Swaps  Go  57.5%  Medium  
1203  Sort Items by Groups Respecting Dependencies  Go  50.6%  Hard  
1204  Last Person to Fit in the Bus  74.1%  Medium  
1205  Monthly Transactions II  43.8%  Medium  
1206  Design Skiplist  60.5%  Hard  
1207  Unique Number of Occurrences  Go  70.9%  Easy  
1208  Get Equal Substrings Within Budget  Go  47.6%  Medium  
1209  Remove All Adjacent Duplicates in String II  Go  56.0%  Medium  
1210  Minimum Moves to Reach Target with Rotations  48.9%  Hard  
1211  Queries Quality and Percentage  71.9%  Easy  
1212  Team Scores in Football Tournament  57.6%  Medium  
1213  Intersection of Three Sorted Arrays  80.0%  Easy  
1214  Two Sum BSTs  66.2%  Medium  
1215  Stepping Numbers  45.8%  Medium  
1216  Valid Palindrome III  50.1%  Hard  
1217  Minimum Cost to Move Chips to The Same Position  Go  72.2%  Easy  
1218  Longest Arithmetic Subsequence of Given Difference  51.8%  Medium  
1219  Path with Maximum Gold  64.4%  Medium  
1220  Count Vowels Permutation  60.7%  Hard  
1221  Split a String in Balanced Strings  Go  84.7%  Easy  
1222  Queens That Can Attack the King  71.7%  Medium  
1223  Dice Roll Simulation  48.4%  Hard  
1224  Maximum Equal Frequency  36.8%  Hard  
1225  Report Contiguous Dates  63.4%  Hard  
1226  The Dining Philosophers  56.6%  Medium  
1227  Airplane Seat Assignment Probability  64.9%  Medium  
1228  Missing Number In Arithmetic Progression  51.4%  Easy  
1229  Meeting Scheduler  55.4%  Medium  
1230  Toss Strange Coins  53.4%  Medium  
1231  Divide Chocolate  56.9%  Hard  
1232  Check If It Is a Straight Line  Go  41.2%  Easy  
1233  Remove SubFolders from the Filesystem  65.4%  Medium  
1234  Replace the Substring for Balanced String  Go  36.8%  Medium  
1235  Maximum Profit in Job Scheduling  Go  51.1%  Hard  
1236  Web Crawler  66.3%  Medium  
1237  Find Positive Integer Solution for a Given Equation  69.3%  Medium  
1238  Circular Permutation in Binary Representation  68.8%  Medium  
1239  Maximum Length of a Concatenated String with Unique Characters  Go  50.6%  Medium  
1240  Tiling a Rectangle with the Fewest Squares  54.0%  Hard  
1241  Number of Comments per Post  68.0%  Easy  
1242  Web Crawler Multithreaded  49.0%  Medium  
1243  Array Transformation  50.7%  Easy  
1244  Design A Leaderboard  68.8%  Medium  
1245  Tree Diameter  61.7%  Medium  
1246  Palindrome Removal  45.9%  Hard  
1247  Minimum Swaps to Make Strings Equal  63.7%  Medium  
1248  Count Number of Nice Subarrays  59.5%  Medium  
1249  Minimum Remove to Make Valid Parentheses  Go  65.6%  Medium  
1250  Check If It Is a Good Array  58.7%  Hard  
1251  Average Selling Price  83.2%  Easy  
1252  Cells with Odd Values in a Matrix  Go  78.6%  Easy  
1253  Reconstruct a 2Row Binary Matrix  43.8%  Medium  
1254  Number of Closed Islands  Go  64.2%  Medium  
1255  Maximum Score Words Formed by Letters  72.8%  Hard  
1256  Encode Number  69.9%  Medium  
1257  Smallest Common Region  64.1%  Medium  
1258  Synonymous Sentences  56.4%  Medium  
1259  Handshakes That Don't Cross  56.2%  Hard  
1260  Shift 2D Grid  Go  68.0%  Easy  
1261  Find Elements in a Contaminated Binary Tree  76.1%  Medium  
1262  Greatest Sum Divisible by Three  50.9%  Medium  
1263  Minimum Moves to Move a Box to Their Target Location  49.0%  Hard  
1264  Page Recommendations  67.8%  Medium  
1265  Print Immutable Linked List in Reverse  94.3%  Medium  
1266  Minimum Time Visiting All Points  Go  79.1%  Easy  
1267  Count Servers that Communicate  59.1%  Medium  
1268  Search Suggestions System  Go  66.7%  Medium  
1269  Number of Ways to Stay in the Same Place After Some Steps  43.6%  Hard  
1270  All People Report to the Given Manager  88.0%  Medium  
1271  Hexspeak  57.0%  Easy  
1272  Remove Interval  63.3%  Medium  
1273  Delete Tree Nodes  61.2%  Medium  
1274  Number of Ships in a Rectangle  69.3%  Hard  
1275  Find Winner on a Tic Tac Toe Game  Go  54.3%  Easy  
1276  Number of Burgers with No Waste of Ingredients  50.6%  Medium  
1277  Count Square Submatrices with All Ones  74.4%  Medium  
1278  Palindrome Partitioning III  60.8%  Hard  
1279  Traffic Light Controlled Intersection  74.5%  Easy  
1280  Students and Examinations  74.5%  Easy  
1281  Subtract the Product and Sum of Digits of an Integer  Go  86.7%  Easy  
1282  Group the People Given the Group Size They Belong To  85.7%  Medium  
1283  Find the Smallest Divisor Given a Threshold  Go  55.3%  Medium  
1284  Minimum Number of Flips to Convert Binary Matrix to Zero Matrix  72.1%  Hard  
1285  Find the Start and End Number of Continuous Ranges  88.2%  Medium  
1286  Iterator for Combination  73.5%  Medium  
1287  Element Appearing More Than 25% In Sorted Array  Go  59.5%  Easy  
1288  Remove Covered Intervals  57.3%  Medium  
1289  Minimum Falling Path Sum II  59.6%  Hard  
1290  Convert Binary Number in a Linked List to Integer  Go  82.6%  Easy  
1291  Sequential Digits  61.2%  Medium  
1292  Maximum Side Length of a Square with Sum Less than or Equal to Threshold  53.1%  Medium  
1293  Shortest Path in a Grid with Obstacles Elimination  Go  43.6%  Hard  
1294  Weather Type in Each Country  67.9%  Easy  
1295  Find Numbers with Even Number of Digits  Go  76.9%  Easy  
1296  Divide Array in Sets of K Consecutive Numbers  Go  56.6%  Medium  
1297  Maximum Number of Occurrences of a Substring  52.1%  Medium  
1298  Maximum Candies You Can Get from Boxes  61.1%  Hard  
1299  Replace Elements with Greatest Element on Right Side  Go  74.7%  Easy  
1300  Sum of Mutated Array Closest to Target  Go  43.1%  Medium  
1301  Number of Paths with Max Score  38.7%  Hard  
1302  Deepest Leaves Sum  Go  87.0%  Medium  
1303  Find the Team Size  90.8%  Easy  
1304  Find N Unique Integers Sum up to Zero  Go  77.1%  Easy  
1305  All Elements in Two Binary Search Trees  Go  79.8%  Medium  
1306  Jump Game III  Go  63.0%  Medium  
1307  Verbal Arithmetic Puzzle  34.5%  Hard  
1308  Running Total for Different Genders  88.3%  Medium  
1309  Decrypt String from Alphabet to Integer Mapping  79.4%  Easy  
1310  XOR Queries of a Subarray  Go  72.1%  Medium  
1311  Get Watched Videos by Your Friends  45.9%  Medium  
1312  Minimum Insertion Steps to Make a String Palindrome  65.5%  Hard  
1313  Decompress RunLength Encoded List  Go  85.9%  Easy  
1314  Matrix Block Sum  75.4%  Medium  
1315  Sum of Nodes with EvenValued Grandparent  85.6%  Medium  
1316  Distinct Echo Substrings  49.8%  Hard  
1317  Convert Integer to the Sum of Two NoZero Integers  Go  56.2%  Easy  
1318  Minimum Flips to Make a OR b Equal to c  66.0%  Medium  
1319  Number of Operations to Make Network Connected  Go  58.3%  Medium  
1320  Minimum Distance to Type a Word Using Two Fingers  59.8%  Hard  
1321  Restaurant Growth  72.2%  Medium  
1322  Ads Performance  60.9%  Easy  
1323  Maximum 69 Number  79.1%  Easy  
1324  Print Words Vertically  60.0%  Medium  
1325  Delete Leaves With a Given Value  74.8%  Medium  
1326  Minimum Number of Taps to Open to Water a Garden  47.8%  Hard  
1327  List the Products Ordered in a Period  77.1%  Easy  
1328  Break a Palindrome  53.4%  Medium  
1329  Sort the Matrix Diagonally  Go  83.6%  Medium  
1330  Reverse Subarray To Maximize Array Value  39.9%  Hard  
1331  Rank Transform of an Array  59.0%  Easy  
1332  Remove Palindromic Subsequences  Go  76.1%  Easy  
1333  Filter Restaurants by VeganFriendly, Price and Distance  59.4%  Medium  
1334  Find the City With the Smallest Number of Neighbors at a Threshold Distance  52.9%  Medium  
1335  Minimum Difficulty of a Job Schedule  58.8%  Hard  
1336  Number of Transactions per Visit  51.4%  Hard  
1337  The K Weakest Rows in a Matrix  Go  73.1%  Easy  
1338  Reduce Array Size to The Half  69.8%  Medium  
1339  Maximum Product of Splitted Binary Tree  43.3%  Medium  
1340  Jump Game V  62.6%  Hard  
1341  Movie Rating  58.6%  Medium  
1342  Number of Steps to Reduce a Number to Zero  85.6%  Easy  
1343  Number of Subarrays of Size K and Average Greater than or Equal to Threshold  67.7%  Medium  
1344  Angle Between Hands of a Clock  63.4%  Medium  
1345  Jump Game IV  44.1%  Hard  
1346  Check If N and Its Double Exist  36.1%  Easy  
1347  Minimum Number of Steps to Make Two Strings Anagram  77.2%  Medium  
1348  Tweet Counts Per Frequency  43.5%  Medium  
1349  Maximum Students Taking Exam  48.0%  Hard  
1350  Students With Invalid Departments  90.5%  Easy  
1351  Count Negative Numbers in a Sorted Matrix  75.3%  Easy  
1352  Product of the Last K Numbers  49.4%  Medium  
1353  Maximum Number of Events That Can Be Attended  Go  32.9%  Medium  
1354  Construct Target Array With Multiple Sums  36.3%  Hard  
1355  Activity Participants  74.4%  Medium  
1356  Sort Integers by The Number of 1 Bits  72.0%  Easy  
1357  Apply Discount Every n Orders  69.9%  Medium  
1358  Number of Substrings Containing All Three Characters  62.9%  Medium  
1359  Count All Valid Pickup and Delivery Options  63.0%  Hard  
1360  Number of Days Between Two Dates  47.5%  Easy  
1361  Validate Binary Tree Nodes  40.4%  Medium  
1362  Closest Divisors  59.8%  Medium  
1363  Largest Multiple of Three  33.5%  Hard  
1364  Number of Trusted Contacts of a Customer  79.0%  Medium  
1365  How Many Numbers Are Smaller Than the Current Number  86.6%  Easy  
1366  Rank Teams by Votes  58.6%  Medium  
1367  Linked List in Binary Tree  43.4%  Medium  
1368  Minimum Cost to Make at Least One Valid Path in a Grid  61.3%  Hard  
1369  Get the Second Most Recent Activity  69.6%  Hard  
1370  Increasing Decreasing String  77.5%  Easy  
1371  Find the Longest Substring Containing Vowels in Even Counts  63.0%  Medium  
1372  Longest ZigZag Path in a Binary Tree  59.6%  Medium  
1373  Maximum Sum BST in Binary Tree  39.2%  Hard  
1374  Generate a String With Characters That Have Odd Counts  77.5%  Easy  
1375  Number of Times Binary String Is PrefixAligned  65.9%  Medium  
1376  Time Needed to Inform All Employees  58.4%  Medium  
1377  Frog Position After T Seconds  36.1%  Hard  
1378  Replace Employee ID With The Unique Identifier  91.4%  Easy  
1379  Find a Corresponding Node of a Binary Tree in a Clone of That Tree  87.1%  Easy  
1380  Lucky Numbers in a Matrix  Go  70.5%  Easy  
1381  Design a Stack With Increment Operation  77.4%  Medium  
1382  Balance a Binary Search Tree  80.7%  Medium  
1383  Maximum Performance of a Team  Go  49.0%  Hard  
1384  Total Sales Amount by Year  67.6%  Hard  
1385  Find the Distance Value Between Two Arrays  Go  65.3%  Easy  
1386  Cinema Seat Allocation  40.9%  Medium  
1387  Sort Integers by The Power Value  69.9%  Medium  
1388  Pizza With 3n Slices  50.1%  Hard  
1389  Create Target Array in the Given Order  Go  85.8%  Easy  
1390  Four Divisors  41.2%  Medium  
1391  Check if There is a Valid Path in a Grid  47.0%  Medium  
1392  Longest Happy Prefix  45.0%  Hard  
1393  Capital Gain/Loss  91.1%  Medium  
1394  Find Lucky Integer in an Array  63.5%  Easy  
1395  Count Number of Teams  68.3%  Medium  
1396  Design Underground System  Go  73.7%  Medium  
1397  Find All Good Strings  42.1%  Hard  
1398  Customers Who Bought Products A and B but Not C  77.7%  Medium  
1399  Count Largest Group  67.2%  Easy  
1400  Construct K Palindrome Strings  63.3%  Medium  
1401  Circle and Rectangle Overlapping  44.2%  Medium  
1402  Reducing Dishes  72.0%  Hard  
1403  Minimum Subsequence in NonIncreasing Order  72.2%  Easy  
1404  Number of Steps to Reduce a Number in Binary Representation to One  52.0%  Medium  
1405  Longest Happy String  57.4%  Medium  
1406  Stone Game III  59.7%  Hard  
1407  Top Travellers  68.7%  Easy  
1408  String Matching in an Array  63.9%  Easy  
1409  Queries on a Permutation With Key  83.3%  Medium  
1410  HTML Entity Parser  52.1%  Medium  
1411  Number of Ways to Paint N × 3 Grid  62.3%  Hard  
1412  Find the Quiet Students in All Exams  63.0%  Hard  
1413  Minimum Value to Get Positive Step by Step Sum  68.4%  Easy  
1414  Find the Minimum Number of Fibonacci Numbers Whose Sum Is K  65.4%  Medium  
1415  The kth Lexicographical String of All Happy Strings of Length n  72.0%  Medium  
1416  Restore The Array  38.4%  Hard  
1417  Reformat The String  55.8%  Easy  
1418  Display Table of Food Orders in a Restaurant  73.7%  Medium  
1419  Minimum Number of Frogs Croaking  49.9%  Medium  
1420  Build Array Where You Can Find The Maximum Exactly K Comparisons  63.6%  Hard  
1421  NPV Queries  84.1%  Easy  
1422  Maximum Score After Splitting a String  57.8%  Easy  
1423  Maximum Points You Can Obtain from Cards  Go  52.3%  Medium  
1424  Diagonal Traverse II  50.3%  Medium  
1425  Constrained Subsequence Sum  47.4%  Hard  
1426  Counting Elements  59.5%  Easy  
1427  Perform String Shifts  54.2%  Easy  
1428  Leftmost Column with at Least a One  53.0%  Medium  
1429  First Unique Number  52.7%  Medium  
1430  Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree  46.1%  Medium  
1431  Kids With the Greatest Number of Candies  87.5%  Easy  
1432  Max Difference You Can Get From Changing an Integer  43.0%  Medium  
1433  Check If a String Can Break Another String  68.8%  Medium  
1434  Number of Ways to Wear Different Hats to Each Other  42.8%  Hard  
1435  Create a Session Bar Chart  78.3%  Easy  
1436  Destination City  77.6%  Easy  
1437  Check If All 1's Are at Least Length K Places Away  Go  59.2%  Easy  
1438  Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit  Go  48.0%  Medium  
1439  Find the Kth Smallest Sum of a Matrix With Sorted Rows  Go  61.4%  Hard  
1440  Evaluate Boolean Expression  76.5%  Medium  
1441  Build an Array With Stack Operations  71.3%  Medium  
1442  Count Triplets That Can Form Two Arrays of Equal XOR  Go  75.6%  Medium  
1443  Minimum Time to Collect All Apples in a Tree  56.0%  Medium  
1444  Number of Ways of Cutting a Pizza  58.6%  Hard  
1445  Apples & Oranges  91.3%  Medium  
1446  Consecutive Characters  Go  61.7%  Easy  
1447  Simplified Fractions  64.6%  Medium  
1448  Count Good Nodes in Binary Tree  74.6%  Medium  
1449  Form Largest Integer With Digits That Add up to Target  47.1%  Hard  
1450  Number of Students Doing Homework at a Given Time  75.9%  Easy  
1451  Rearrange Words in a Sentence  62.5%  Medium  
1452  People Whose List of Favorite Companies Is Not a Subset of Another List  56.8%  Medium  
1453  Maximum Number of Darts Inside of a Circular Dartboard  36.8%  Hard  
1454  Active Users  38.4%  Medium  
1455  Check If a Word Occurs As a Prefix of Any Word in a Sentence  Go  64.2%  Easy  
1456  Maximum Number of Vowels in a Substring of Given Length  57.9%  Medium  
1457  PseudoPalindromic Paths in a Binary Tree  68.1%  Medium  
1458  Max Dot Product of Two Subsequences  46.2%  Hard  
1459  Rectangles Area  70.0%  Medium  
1460  Make Two Arrays Equal by Reversing Subarrays  72.2%  Easy  
1461  Check If a String Contains All Binary Codes of Size K  Go  56.8%  Medium  
1462  Course Schedule IV  48.9%  Medium  
1463  Cherry Pickup II  Go  70.2%  Hard  
1464  Maximum Product of Two Elements in an Array  Go  79.2%  Easy  
1465  Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts  Go  40.8%  Medium  
1466  Reorder Routes to Make All Paths Lead to the City Zero  61.8%  Medium  
1467  Probability of a Two Boxes Having The Same Number of Distinct Balls  60.8%  Hard  
1468  Calculate Salaries  81.9%  Medium  
1469  Find All The Lonely Nodes  81.7%  Easy  
1470  Shuffle the Array  Go  88.5%  Easy  
1471  The k Strongest Values in an Array  60.1%  Medium  
1472  Design Browser History  76.1%  Medium  
1473  Paint House III  62.0%  Hard  
1474  Delete N Nodes After M Nodes of a Linked List  73.8%  Easy  
1475  Final Prices With a Special Discount in a Shop  75.4%  Easy  
1476  Subrectangle Queries  88.5%  Medium  
1477  Find Two Nonoverlapping Subarrays Each With Target Sum  37.0%  Medium  
1478  Allocate Mailboxes  55.3%  Hard  
1479  Sales by Day of the Week  82.4%  Hard  
1480  Running Sum of 1d Array  Go  89.8%  Easy  
1481  Least Number of Unique Integers after K Removals  57.2%  Medium  
1482  Minimum Number of Days to Make m Bouquets  Go  56.7%  Medium  
1483  Kth Ancestor of a Tree Node  33.8%  Hard  
1484  Group Sold Products By The Date  84.1%  Easy  
1485  Clone Binary Tree With Random Pointer  79.5%  Medium  
1486  XOR Operation in an Array  Go  84.2%  Easy  
1487  Making File Names Unique  35.6%  Medium  
1488  Avoid Flood in The City  26.1%  Medium  
1489  Find Critical and PseudoCritical Edges in Minimum Spanning Tree  53.4%  Hard  
1490  Clone Nary Tree  83.6%  Medium  
1491  Average Salary Excluding the Minimum and Maximum Salary  63.1%  Easy  
1492  The kth Factor of n  62.3%  Medium  
1493  Longest Subarray of 1's After Deleting One Element  60.1%  Medium  
1494  Parallel Courses II  31.1%  Hard  
1495  Friendly Movies Streamed Last Month  49.8%  Easy  
1496  Path Crossing  55.8%  Easy  
1497  Check If Array Pairs Are Divisible by k  39.8%  Medium  
1498  Number of Subsequences That Satisfy the Given Sum Condition  38.4%  Medium  
1499  Max Value of Equation  46.5%  Hard  
1500  Design a File Sharing System  44.9%  Medium  
1501  Countries You Can Safely Invest In  58.3%  Medium  
1502  Can Make Arithmetic Progression From Sequence  68.3%  Easy  
1503  Last Moment Before All Ants Fall Out of a Plank  55.2%  Medium  
1504  Count Submatrices With All Ones  57.9%  Medium  
1505  Minimum Possible Integer After at Most K Adjacent Swaps On Digits  38.1%  Hard  
1506  Find Root of NAry Tree  78.1%  Medium  
1507  Reformat Date  62.4%  Easy  
1508  Range Sum of Sorted Subarray Sums  59.4%  Medium  
1509  Minimum Difference Between Largest and Smallest Value in Three Moves  54.6%  Medium  
1510  Stone Game IV  60.6%  Hard  
1511  Customer Order Frequency  73.1%  Easy  
1512  Number of Good Pairs  Go  88.2%  Easy  
1513  Number of Substrings With Only 1s  45.2%  Medium  
1514  Path with Maximum Probability  48.3%  Medium  
1515  Best Position for a Service Centre  38.4%  Hard  
1516  Move SubTree of NAry Tree  63.9%  Hard  
1517  Find Users With Valid EMails  57.1%  Easy  
1518  Water Bottles  Go  60.3%  Easy  
1519  Number of Nodes in the SubTree With the Same Label  40.9%  Medium  
1520  Maximum Number of NonOverlapping Substrings  37.9%  Hard  
1521  Find a Value of a Mysterious Function Closest to Target  43.6%  Hard  
1522  Diameter of NAry Tree  73.4%  Medium  
1523  Count Odd Numbers in an Interval Range  46.4%  Easy  
1524  Number of Subarrays With Odd Sum  43.6%  Medium  
1525  Number of Good Ways to Split a String  69.5%  Medium  
1526  Minimum Number of Increments on Subarrays to Form a Target Array  68.6%  Hard  
1527  Patients With a Condition  42.9%  Easy  
1528  Shuffle String  85.7%  Easy  
1529  Minimum Suffix Flips  72.5%  Medium  
1530  Number of Good Leaf Nodes Pairs  60.5%  Medium  
1531  String Compression II  50.2%  Hard  
1532  The Most Recent Three Orders  71.1%  Medium  
1533  Find the Index of the Large Integer  50.7%  Medium  
1534  Count Good Triplets  80.8%  Easy  
1535  Find the Winner of an Array Game  48.8%  Medium  
1536  Minimum Swaps to Arrange a Binary Grid  46.4%  Medium  
1537  Get the Maximum Score  39.3%  Hard  
1538  Guess the Majority in a Hidden Array  63.0%  Medium  
1539  Kth Missing Positive Number  Go  55.9%  Easy  
1540  Can Convert String in K Moves  33.1%  Medium  
1541  Minimum Insertions to Balance a Parentheses String  49.9%  Medium  
1542  Find Longest Awesome Substring  41.6%  Hard  
1543  Fix Product Name Format  62.4%  Easy  
1544  Make The String Great  57.0%  Easy  
1545  Find Kth Bit in Nth Binary String  58.2%  Medium  
1546  Maximum Number of NonOverlapping Subarrays With Sum Equals Target  47.2%  Medium  
1547  Minimum Cost to Cut a Stick  56.8%  Hard  
1548  The Most Similar Path in a Graph  56.9%  Hard  
1549  The Most Recent Orders for Each Product  67.9%  Medium  
1550  Three Consecutive Odds  63.7%  Easy  
1551  Minimum Operations to Make Array Equal  Go  81.1%  Medium  
1552  Magnetic Force Between Two Balls  56.8%  Medium  
1553  Minimum Number of Days to Eat N Oranges  34.4%  Hard  
1554  Strings Differ by One Character  43.6%  Medium  
1555  Bank Account Summary  53.0%  Medium  
1556  Thousand Separator  55.1%  Easy  
1557  Minimum Number of Vertices to Reach All Nodes  79.6%  Medium  
1558  Minimum Numbers of Function Calls to Make Target Array  64.3%  Medium  
1559  Detect Cycles in 2D Grid  48.1%  Medium  
1560  Most Visited Sector in a Circular Track  58.4%  Easy  
1561  Maximum Number of Coins You Can Get  78.6%  Medium  
1562  Find Latest Group of Size M  42.4%  Medium  
1563  Stone Game V  40.6%  Hard  
1564  Put Boxes Into the Warehouse I  67.1%  Medium  
1565  Unique Orders and Customers Per Month  83.6%  Easy  
1566  Detect Pattern of Length M Repeated K or More Times  43.6%  Easy  
1567  Maximum Length of Subarray With Positive Product  43.7%  Medium  
1568  Minimum Number of Days to Disconnect Island  47.1%  Hard  
1569  Number of Ways to Reorder Array to Get Same BST  48.2%  Hard  
1570  Dot Product of Two Sparse Vectors  90.4%  Medium  
1571  Warehouse Manager  90.1%  Easy  
1572  Matrix Diagonal Sum  Go  79.7%  Easy  
1573  Number of Ways to Split a String  Go  32.4%  Medium  
1574  Shortest Subarray to be Removed to Make Array Sorted  36.5%  Medium  
1575  Count All Possible Routes  56.9%  Hard  
1576  Replace All ?'s to Avoid Consecutive Repeating Characters  Go  49.2%  Easy  
1577  Number of Ways Where Square of Number Is Equal to Product of Two Numbers  39.9%  Medium  
1578  Minimum Time to Make Rope Colorful  63.7%  Medium  
1579  Remove Max Number of Edges to Keep Graph Fully Traversable  Go  52.7%  Hard  
1580  Put Boxes Into the Warehouse II  63.5%  Medium  
1581  Customer Who Visited but Did Not Make Any Transactions  89.0%  Easy  
1582  Special Positions in a Binary Matrix  65.3%  Easy  
1583  Count Unhappy Friends  59.8%  Medium  
1584  Min Cost to Connect All Points  64.3%  Medium  
1585  Check If String Is Transformable With Substring Sort Operations  48.4%  Hard  
1586  Binary Search Tree Iterator II  70.8%  Medium  
1587  Bank Account Summary II  90.2%  Easy  
1588  Sum of All Odd Length Subarrays  83.6%  Easy  
1589  Maximum Sum Obtained of Any Permutation  37.0%  Medium  
1590  Make Sum Divisible by P  28.1%  Medium  
1591  Strange Printer II  58.4%  Hard  
1592  Rearrange Spaces Between Words  43.8%  Easy  
1593  Split a String Into the Max Number of Unique Substrings  55.1%  Medium  
1594  Maximum Non Negative Product in a Matrix  33.1%  Medium  
1595  Minimum Cost to Connect Two Groups of Points  46.3%  Hard  
1596  The Most Frequently Ordered Products for Each Customer  85.1%  Medium  
1597  Build Binary Expression Tree From Infix Expression  62.2%  Hard  
1598  Crawler Log Folder  64.3%  Easy  
1599  Maximum Profit of Operating a Centennial Wheel  43.7%  Medium  
1600  Throne Inheritance  Go  63.6%  Medium  
1601  Maximum Number of Achievable Transfer Requests  51.3%  Hard  
1602  Find Nearest Right Node in Binary Tree  75.3%  Medium  
1603  Design Parking System  Go  88.1%  Easy  
1604  Alert Using Same KeyCard Three or More Times in a One Hour Period  47.4%  Medium  
1605  Find Valid Matrix Given Row and Column Sums  78.1%  Medium  
1606  Find Servers That Handled Most Number of Requests  42.8%  Hard  
1607  Sellers With No Sales  55.3%  Easy  
1608  Special Array With X Elements Greater Than or Equal X  Go  60.0%  Easy  
1609  Even Odd Tree  Go  53.6%  Medium  
1610  Maximum Number of Visible Points  37.4%  Hard  
1611  Minimum One Bit Operations to Make Integers Zero  63.2%  Hard  
1612  Check If Two Expression Trees are Equivalent  69.9%  Medium  
1613  Find the Missing IDs  75.9%  Medium  
1614  Maximum Nesting Depth of the Parentheses  Go  82.7%  Easy  
1615  Maximal Network Rank  58.1%  Medium  
1616  Split Two Strings to Make Palindrome  31.3%  Medium  
1617  Count Subtrees With Max Distance Between Cities  65.9%  Hard  
1618  Maximum Font to Fit a Sentence in a Screen  59.1%  Medium  
1619  Mean of Array After Removing Some Elements  Go  64.6%  Easy  
1620  Coordinate With Maximum Network Quality  37.3%  Medium  
1621  Number of Sets of K NonOverlapping Line Segments  42.3%  Medium  
1622  Fancy Sequence  16.1%  Hard  
1623  All Valid Triplets That Can Represent a Country  88.0%  Easy  
1624  Largest Substring Between Two Equal Characters  Go  59.0%  Easy  
1625  Lexicographically Smallest String After Applying Operations  66.0%  Medium  
1626  Best Team With No Conflicts  41.1%  Medium  
1627  Graph Connectivity With Threshold  45.5%  Hard  
1628  Design an Expression Tree With Evaluate Function  82.7%  Medium  
1629  Slowest Key  Go  59.4%  Easy  
1630  Arithmetic Subarrays  79.9%  Medium  
1631  Path With Minimum Effort  Go  55.3%  Medium  
1632  Rank Transform of a Matrix  41.0%  Hard  
1633  Percentage of Users Attended a Contest  68.8%  Easy  
1634  Add Two Polynomials Represented as Linked Lists  53.4%  Medium  
1635  Hopper Company Queries I  53.0%  Hard  
1636  Sort Array by Increasing Frequency  Go  68.6%  Easy  
1637  Widest Vertical Area Between Two Points Containing No Points  84.2%  Medium  
1638  Count Substrings That Differ by One Character  71.5%  Medium  
1639  Number of Ways to Form a Target String Given a Dictionary  42.9%  Hard  
1640  Check Array Formation Through Concatenation  Go  56.1%  Easy  
1641  Count Sorted Vowel Strings  Go  77.3%  Medium  
1642  Furthest Building You Can Reach  Go  48.3%  Medium  
1643  Kth Smallest Instructions  46.3%  Hard  
1644  Lowest Common Ancestor of a Binary Tree II  59.3%  Medium  
1645  Hopper Company Queries II  38.8%  Hard  
1646  Get Maximum in Generated Array  Go  50.2%  Easy  
1647  Minimum Deletions to Make Character Frequencies Unique  Go  59.2%  Medium  
1648  Sell DiminishingValued Colored Balls  Go  30.6%  Medium  
1649  Create Sorted Array through Instructions  Go  37.2%  Hard  
1650  Lowest Common Ancestor of a Binary Tree III  77.3%  Medium  
1651  Hopper Company Queries III  68.0%  Hard  
1652  Defuse the Bomb  Go  61.1%  Easy  
1653  Minimum Deletions to Make String Balanced  Go  58.7%  Medium  
1654  Minimum Jumps to Reach Home  Go  28.6%  Medium  
1655  Distribute Repeating Integers  Go  39.7%  Hard  
1656  Design an Ordered Stream  Go  85.3%  Easy  
1657  Determine if Two Strings Are Close  Go  54.2%  Medium  
1658  Minimum Operations to Reduce X to Zero  Go  37.6%  Medium  
1659  Maximize Grid Happiness  Go  38.4%  Hard  
1660  Correct a Binary Tree  72.5%  Medium  
1661  Average Time of Process per Machine  79.4%  Easy  
1662  Check If Two String Arrays are Equivalent  Go  81.8%  Easy  
1663  Smallest String With A Given Numeric Value  Go  67.0%  Medium  
1664  Ways to Make a Fair Array  Go  63.6%  Medium  
1665  Minimum Initial Energy to Finish Tasks  Go  56.2%  Hard  
1666  Change the Root of a Binary Tree  69.4%  Medium  
1667  Fix Names in a Table  66.8%  Easy  
1668  Maximum Repeating Substring  Go  39.6%  Easy  
1669  Merge In Between Linked Lists  Go  74.5%  Medium  
1670  Design Front Middle Back Queue  Go  56.4%  Medium  
1671  Minimum Number of Removals to Make Mountain Array  42.6%  Hard  
1672  Richest Customer Wealth  Go  88.4%  Easy  
1673  Find the Most Competitive Subsequence  Go  49.3%  Medium  
1674  Minimum Moves to Make Array Complementary  Go  38.5%  Medium  
1675  Minimize Deviation in Array  Go  52.1%  Hard  
1676  Lowest Common Ancestor of a Binary Tree IV  79.3%  Medium  
1677  Product's Worth Over Invoices  39.4%  Easy  
1678  Goal Parser Interpretation  Go  86.0%  Easy  
1679  Max Number of KSum Pairs  Go  57.4%  Medium  
1680  Concatenation of Consecutive Binary Numbers  Go  57.0%  Medium  
1681  Minimum Incompatibility  Go  37.3%  Hard  
1682  Longest Palindromic Subsequence II  49.7%  Medium  
1683  Invalid Tweets  91.0%  Easy  
1684  Count the Number of Consistent Strings  Go  81.8%  Easy  
1685  Sum of Absolute Differences in a Sorted Array  Go  65.3%  Medium  
1686  Stone Game VI  54.3%  Medium  
1687  Delivering Boxes from Storage to Ports  38.2%  Hard  
1688  Count of Matches in Tournament  Go  83.1%  Easy  
1689  Partitioning Into Minimum Number Of DeciBinary Numbers  Go  89.7%  Medium  
1690  Stone Game VII  Go  58.7%  Medium  
1691  Maximum Height by Stacking Cuboids  Go  54.2%  Hard  
1692  Count Ways to Distribute Candies  62.0%  Hard  
1693  Daily Leads and Partners  90.4%  Easy  
1694  Reformat Phone Number  Go  64.7%  Easy  
1695  Maximum Erasure Value  Go  57.7%  Medium  
1696  Jump Game VI  Go  46.3%  Medium  
1697  Checking Existence of Edge Length Limited Paths  50.5%  Hard  
1698  Number of Distinct Substrings in a String  63.1%  Medium  
1699  Number of Calls Between Two Persons  85.8%  Medium  
1700  Number of Students Unable to Eat Lunch  Go  67.7%  Easy  
1701  Average Waiting Time  62.3%  Medium  
1702  Maximum Binary String After Change  46.1%  Medium  
1703  Minimum Adjacent Swaps for K Consecutive Ones  41.3%  Hard  
1704  Determine if String Halves Are Alike  Go  77.4%  Easy  
1705  Maximum Number of Eaten Apples  Go  37.9%  Medium  
1706  Where Will the Ball Fall  65.8%  Medium  
1707  Maximum XOR With an Element From Array  44.3%  Hard  
1708  Largest Subarray Length K  63.5%  Easy  
1709  Biggest Window Between Visits  77.8%  Medium  
1710  Maximum Units on a Truck  Go  74.0%  Easy  
1711  Count Good Meals  29.0%  Medium  
1712  Ways to Split Array Into Three Subarrays  32.4%  Medium  
1713  Minimum Operations to Make a Subsequence  49.2%  Hard  
1714  Sum Of Special EvenlySpaced Elements In Array  49.8%  Hard  
1715  Count Apples and Oranges  77.8%  Medium  
1716  Calculate Money in Leetcode Bank  Go  65.0%  Easy  
1717  Maximum Score From Removing Substrings  46.0%  Medium  
1718  Construct the Lexicographically Largest Valid Sequence  51.7%  Medium  
1719  Number Of Ways To Reconstruct A Tree  42.5%  Hard  
1720  Decode XORed Array  Go  86.0%  Easy  
1721  Swapping Nodes in a Linked List  Go  67.8%  Medium  
1722  Minimize Hamming Distance After Swap Operations  48.6%  Medium  
1723  Find Minimum Time to Finish All Jobs  42.7%  Hard  
1724  Checking Existence of Edge Length Limited Paths II  51.3%  Hard  
1725  Number Of Rectangles That Can Form The Largest Square  Go  78.7%  Easy  
1726  Tuple with Same Product  60.7%  Medium  
1727  Largest Submatrix With Rearrangements  60.8%  Medium  
1728  Cat and Mouse II  40.5%  Hard  
1729  Find Followers Count  71.6%  Easy  
1730  Shortest Path to Get Food  54.0%  Medium  
1731  The Number of Employees Which Report to Each Employee  51.1%  Easy  
1732  Find the Highest Altitude  Go  78.7%  Easy  
1733  Minimum Number of People to Teach  41.6%  Medium  
1734  Decode XORed Permutation  Go  62.2%  Medium  
1735  Count Ways to Make Array With Product  49.2%  Hard  
1736  Latest Time by Replacing Hidden Digits  Go  42.2%  Easy  
1737  Change Minimum Characters to Satisfy One of Three Conditions  35.2%  Medium  
1738  Find Kth Largest XOR Coordinate Value  Go  61.6%  Medium  
1739  Building Boxes  51.7%  Hard  
1740  Find Distance in a Binary Tree  68.7%  Medium  
1741  Find Total Time Spent by Each Employee  92.0%  Easy  
1742  Maximum Number of Balls in a Box  Go  73.9%  Easy  
1743  Restore the Array From Adjacent Pairs  68.7%  Medium  
1744  Can You Eat Your Favorite Candy on Your Favorite Day?  Go  32.8%  Medium  
1745  Palindrome Partitioning IV  46.3%  Hard  
1746  Maximum Subarray Sum After One Operation  62.2%  Medium  
1747  Leetflex Banned Accounts  68.2%  Medium  
1748  Sum of Unique Elements  Go  75.6%  Easy  
1749  Maximum Absolute Sum of Any Subarray  58.2%  Medium  
1750  Minimum Length of String After Deleting Similar Ends  43.6%  Medium  
1751  Maximum Number of Events That Can Be Attended II  55.8%  Hard  
1752  Check if Array Is Sorted and Rotated  Go  49.2%  Easy  
1753  Maximum Score From Removing Stones  66.1%  Medium  
1754  Largest Merge Of Two Strings  45.0%  Medium  
1755  Closest Subsequence Sum  36.6%  Hard  
1756  Design Most Recently Used Queue  79.0%  Medium  
1757  Recyclable and Low Fat Products  93.9%  Easy  
1758  Minimum Changes To Make Alternating Binary String  Go  58.3%  Easy  
1759  Count Number of Homogenous Substrings  47.8%  Medium  
1760  Minimum Limit of Balls in a Bag  60.3%  Medium  
1761  Minimum Degree of a Connected Trio in a Graph  41.7%  Hard  
1762  Buildings With an Ocean View  79.2%  Medium  
1763  Longest Nice Substring  Go  61.7%  Easy  
1764  Form Array by Concatenating Subarrays of Another Array  52.7%  Medium  
1765  Map of Highest Peak  60.3%  Medium  
1766  Tree of Coprimes  38.5%  Hard  
1767  Find the Subtasks That Did Not Execute  84.7%  Hard  
1768  Merge Strings Alternately  75.9%  Easy  
1769  Minimum Number of Operations to Move All Balls to Each Box  85.4%  Medium  
1770  Maximum Score from Performing Multiplication Operations  36.3%  Hard  
1771  Maximize Palindrome Length From Subsequences  35.2%  Hard  
1772  Sort Features by Popularity  65.1%  Medium  
1773  Count Items Matching a Rule  84.3%  Easy  
1774  Closest Dessert Cost  46.7%  Medium  
1775  Equal Sum Arrays With Minimum Number of Operations  52.6%  Medium  
1776  Car Fleet II  53.3%  Hard  
1777  Product's Price for Each Store  85.4%  Easy  
1778  Shortest Path in a Hidden Grid  39.7%  Medium  
1779  Find Nearest Point That Has the Same X or Y Coordinate  67.2%  Easy  
1780  Check if Number is a Sum of Powers of Three  65.3%  Medium  
1781  Sum of Beauty of All Substrings  60.4%  Medium  
1782  Count Pairs Of Nodes  37.9%  Hard  
1783  Grand Slam Titles  88.9%  Medium  
1784  Check if Binary String Has at Most One Segment of Ones  40.5%  Easy  
1785  Minimum Elements to Add to Form a Given Sum  42.4%  Medium  
1786  Number of Restricted Paths From First to Last Node  39.2%  Medium  
1787  Make the XOR of All Segments Equal to Zero  39.5%  Hard  
1788  Maximize the Beauty of the Garden  66.4%  Hard  
1789  Primary Department for Each Employee  80.0%  Easy  
1790  Check if One String Swap Can Make Strings Equal  45.6%  Easy  
1791  Find Center of Star Graph  Go  83.6%  Easy  
1792  Maximum Average Pass Ratio  51.9%  Medium  
1793  Maximum Score of a Good Subarray  53.2%  Hard  
1794  Count Pairs of Equal Substrings With Minimum Difference  65.2%  Medium  
1795  Rearrange Products Table  90.4%  Easy  
1796  Second Largest Digit in a String  49.0%  Easy  
1797  Design Authentication Manager  56.1%  Medium  
1798  Maximum Number of Consecutive Values You Can Make  54.1%  Medium  
1799  Maximize Score After N Operations  45.7%  Hard  
1800  Maximum Ascending Subarray Sum  63.8%  Easy  
1801  Number of Orders in the Backlog  47.2%  Medium  
1802  Maximum Value at a Given Index in a Bounded Array  31.8%  Medium  
1803  Count Pairs With XOR in a Range  46.8%  Hard  
1804  Implement Trie II (Prefix Tree)  59.8%  Medium  
1805  Number of Different Integers in a String  36.1%  Easy  
1806  Minimum Number of Operations to Reinitialize a Permutation  71.3%  Medium  
1807  Evaluate the Bracket Pairs of a String  66.7%  Medium  
1808  Maximize Number of Nice Divisors  31.2%  Hard  
1809  AdFree Sessions  60.0%  Easy  
1810  Minimum Path Cost in a Hidden Grid  53.8%  Medium  
1811  Find Interview Candidates  65.3%  Medium  
1812  Determine Color of a Chessboard Square  77.4%  Easy  
1813  Sentence Similarity III  33.0%  Medium  
1814  Count Nice Pairs in an Array  41.9%  Medium  
1815  Maximum Number of Groups Getting Fresh Donuts  40.1%  Hard  
1816  Truncate Sentence  Go  81.9%  Easy  
1817  Finding the Users Active Minutes  80.7%  Medium  
1818  Minimum Absolute Sum Difference  Go  30.1%  Medium  
1819  Number of Different Subsequences GCDs  37.9%  Hard  
1820  Maximum Number of Accepted Invitations  49.7%  Medium  
1821  Find Customers With Positive Revenue this Year  89.4%  Easy  
1822  Sign of the Product of an Array  66.3%  Easy  
1823  Find the Winner of the Circular Game  77.7%  Medium  
1824  Minimum Sideway Jumps  49.8%  Medium  
1825  Finding MK Average  35.1%  Hard  
1826  Faulty Sensor  49.5%  Easy  
1827  Minimum Operations to Make the Array Increasing  78.2%  Easy  
1828  Queries on Number of Points Inside a Circle  86.5%  Medium  
1829  Maximum XOR for Each Query  77.0%  Medium  
1830  Minimum Number of Operations to Make String Sorted  49.2%  Hard  
1831  Maximum Transaction Each Day  84.3%  Medium  
1832  Check if the Sentence Is Pangram  83.9%  Easy  
1833  Maximum Ice Cream Bars  65.5%  Medium  
1834  SingleThreaded CPU  41.9%  Medium  
1835  Find XOR Sum of All Pairs Bitwise AND  60.0%  Hard  
1836  Remove Duplicates From an Unsorted Linked List  69.3%  Medium  
1837  Sum of Digits in Base K  76.8%  Easy  
1838  Frequency of the Most Frequent Element  38.3%  Medium  
1839  Longest Substring Of All Vowels in Order  48.5%  Medium  
1840  Maximum Building Height  35.3%  Hard  
1841  League Statistics  57.4%  Medium  
1842  Next Palindrome Using Same Digits  53.6%  Hard  
1843  Suspicious Bank Accounts  48.0%  Medium  
1844  Replace All Digits with Characters  79.7%  Easy  
1845  Seat Reservation Manager  64.2%  Medium  
1846  Maximum Element After Decreasing and Rearranging  Go  59.1%  Medium  
1847  Closest Room  35.1%  Hard  
1848  Minimum Distance to the Target Element  58.6%  Easy  
1849  Splitting a String Into Descending Consecutive Values  32.1%  Medium  
1850  Minimum Adjacent Swaps to Reach the Kth Smallest Number  72.0%  Medium  
1851  Minimum Interval to Include Each Query  47.7%  Hard  
1852  Distinct Numbers in Each Subarray  71.5%  Medium  
1853  Convert Date Format  88.0%  Easy  
1854  Maximum Population Year  59.8%  Easy  
1855  Maximum Distance Between a Pair of Values  52.6%  Medium  
1856  Maximum Subarray MinProduct  37.7%  Medium  
1857  Largest Color Value in a Directed Graph  40.6%  Hard  
1858  Longest Word With All Prefixes  66.3%  Medium  
1859  Sorting the Sentence  84.4%  Easy  
1860  Incremental Memory Leak  71.6%  Medium  
1861  Rotating the Box  64.7%  Medium  
1862  Sum of Floored Pairs  28.3%  Hard  
1863  Sum of All Subset XOR Totals  79.0%  Easy  
1864  Minimum Number of Swaps to Make the Binary String Alternating  42.0%  Medium  
1865  Finding Pairs With a Certain Sum  50.3%  Medium  
1866  Number of Ways to Rearrange Sticks With K Sticks Visible  55.4%  Hard  
1867  Orders With Maximum Quantity Above Average  75.9%  Medium  
1868  Product of Two RunLength Encoded Arrays  57.8%  Medium  
1869  Longer Contiguous Segments of Ones than Zeros  60.2%  Easy  
1870  Minimum Speed to Arrive on Time  37.3%  Medium  
1871  Jump Game VII  25.1%  Medium  
1872  Stone Game VIII  52.4%  Hard  
1873  Calculate Special Bonus  64.7%  Easy  
1874  Minimize Product Sum of Two Arrays  90.4%  Medium  
1875  Group Employees of the Same Salary  75.6%  Medium  
1876  Substrings of Size Three with Distinct Characters  70.2%  Easy  
1877  Minimize Maximum Pair Sum in Array  Go  80.4%  Medium  
1878  Get Biggest Three Rhombus Sums in a Grid  46.4%  Medium  
1879  Minimum XOR Sum of Two Arrays  44.6%  Hard  
1880  Check if Word Equals Summation of Two Words  73.6%  Easy  
1881  Maximum Value after Insertion  36.5%  Medium  
1882  Process Tasks Using Servers  39.5%  Medium  
1883  Minimum Skips to Arrive at Meeting On Time  38.5%  Hard  
1884  Egg Drop With 2 Eggs and N Floors  70.3%  Medium  
1885  Count Pairs in Two Arrays  59.2%  Medium  
1886  Determine Whether Matrix Can Be Obtained By Rotation  55.3%  Easy  
1887  Reduction Operations to Make the Array Elements Equal  62.3%  Medium  
1888  Minimum Number of Flips to Make the Binary String Alternating  37.8%  Medium  
1889  Minimum Space Wasted From Packaging  30.6%  Hard  
1890  The Latest Login in 2020  81.8%  Easy  
1891  Cutting Ribbons  48.1%  Medium  
1892  Page Recommendations II  44.8%  Hard  
1893  Check if All the Integers in a Range Are Covered  50.8%  Easy  
1894  Find the Student that Will Replace the Chalk  43.6%  Medium  
1895  Largest Magic Square  51.9%  Medium  
1896  Minimum Cost to Change the Final Value of Expression  54.9%  Hard  
1897  Redistribute Characters to Make All Strings Equal  60.0%  Easy  
1898  Maximum Number of Removable Characters  39.2%  Medium  
1899  Merge Triplets to Form Target Triplet  64.3%  Medium  
1900  The Earliest and Latest Rounds Where Players Compete  51.8%  Hard  
1901  Find a Peak Element II  53.3%  Medium  
1902  Depth of BST Given Insertion Order  45.0%  Medium  
1903  Largest Odd Number in String  55.7%  Easy  
1904  The Number of Full Rounds You Have Played  45.7%  Medium  
1905  Count Sub Islands  67.9%  Medium  
1906  Minimum Absolute Difference Queries  43.9%  Medium  
1907  Count Salary Categories  64.6%  Medium  
1908  Game of Nim  57.3%  Medium  
1909  Remove One Element to Make the Array Strictly Increasing  26.0%  Easy  
1910  Remove All Occurrences of a Substring  74.0%  Medium  
1911  Maximum Alternating Subsequence Sum  59.2%  Medium  
1912  Design Movie Rental System  41.2%  Hard  
1913  Maximum Product Difference Between Two Pairs  81.4%  Easy  
1914  Cyclically Rotating a Grid  48.0%  Medium  
1915  Number of Wonderful Substrings  44.8%  Medium  
1916  Count Ways to Build Rooms in an Ant Colony  48.7%  Hard  
1917  Leetcodify Friends Recommendations  28.9%  Hard  
1918  Kth Smallest Subarray Sum  52.9%  Medium  
1919  Leetcodify Similar Friends  43.2%  Hard  
1920  Build Array from Permutation  91.5%  Easy  
1921  Eliminate Maximum Number of Monsters  37.8%  Medium  
1922  Count Good Numbers  38.5%  Medium  
1923  Longest Common Subpath  27.6%  Hard  
1924  Erect the Fence II  53.9%  Hard  
1925  Count Square Sum Triples  67.9%  Easy  
1926  Nearest Exit from Entrance in Maze  43.1%  Medium  
1927  Sum Game  47.0%  Medium  
1928  Minimum Cost to Reach Destination in Time  37.6%  Hard  
1929  Concatenation of Array  91.5%  Easy  
1930  Unique Length3 Palindromic Subsequences  51.8%  Medium  
1931  Painting a Grid With Three Different Colors  57.3%  Hard  
1932  Merge BSTs to Create Single BST  35.3%  Hard  
1933  Check if String Is Decomposable Into ValueEqual Substrings  50.4%  Easy  
1934  Confirmation Rate  77.8%  Medium  
1935  Maximum Number of Words You Can Type  71.0%  Easy  
1936  Add Minimum Number of Rungs  42.8%  Medium  
1937  Maximum Number of Points with Cost  36.2%  Medium  
1938  Maximum Genetic Difference Query  39.5%  Hard  
1939  Users That Actively Request Confirmation Messages  61.7%  Easy  
1940  Longest Common Subsequence Between Sorted Arrays  79.4%  Medium  
1941  Check if All Characters Have Equal Number of Occurrences  76.9%  Easy  
1942  The Number of the Smallest Unoccupied Chair  40.4%  Medium  
1943  Describe the Painting  47.8%  Medium  
1944  Number of Visible People in a Queue  69.9%  Hard  
1945  Sum of Digits of String After Convert  61.1%  Easy  
1946  Largest Number After Mutating Substring  34.5%  Medium  
1947  Maximum Compatibility Score Sum  60.9%  Medium  
1948  Delete Duplicate Folders in System  58.0%  Hard  
1949  Strong Friendship  58.7%  Medium  
1950  Maximum of Minimum Values in All Subarrays  50.0%  Medium  
1951  All the Pairs With the Maximum Number of Common Followers  72.9%  Medium  
1952  Three Divisors  57.0%  Easy  
1953  Maximum Number of Weeks for Which You Can Work  39.0%  Medium  
1954  Minimum Garden Perimeter to Collect Enough Apples  53.0%  Medium  
1955  Count Number of Special Subsequences  51.3%  Hard  
1956  Minimum Time For K Virus Variants to Spread  46.5%  Hard  
1957  Delete Characters to Make Fancy String  56.6%  Easy  
1958  Check if Move is Legal  44.2%  Medium  
1959  Minimum Total Space Wasted With K Resizing Operations  41.9%  Medium  
1960  Maximum Product of the Length of Two Palindromic Substrings  29.6%  Hard  
1961  Check If String Is a Prefix of Array  54.2%  Easy  
1962  Remove Stones to Minimize the Total  58.8%  Medium  
1963  Minimum Number of Swaps to Make the String Balanced  68.3%  Medium  
1964  Find the Longest Valid Obstacle Course at Each Position  46.9%  Hard  
1965  Employees With Missing Information  81.1%  Easy  
1966  Binary Searchable Numbers in an Unsorted Array  65.5%  Medium  
1967  Number of Strings That Appear as Substrings in Word  79.9%  Easy  
1968  Array With Elements Not Equal to Average of Neighbors  49.4%  Medium  
1969  Minimum NonZero Product of the Array Elements  33.7%  Medium  
1970  Last Day Where You Can Still Cross  49.5%  Hard  
1971  Find if Path Exists in Graph  50.5%  Easy  
1972  First and Last Call On the Same Day  54.4%  Hard  
1973  Count Nodes Equal to Sum of Descendants  75.3%  Medium  
1974  Minimum Time to Type Word Using Special Typewriter  71.5%  Easy  
1975  Maximum Matrix Sum  45.6%  Medium  
1976  Number of Ways to Arrive at Destination  32.4%  Medium  
1977  Number of Ways to Separate Numbers  21.2%  Hard  
1978  Employees Whose Manager Left the Company  50.5%  Easy  
1979  Find Greatest Common Divisor of Array  76.8%  Easy  
1980  Find Unique Binary String  64.2%  Medium  
1981  Minimize the Difference Between Target and Chosen Elements  32.4%  Medium  
1982  Find Array Given Subset Sums  48.7%  Hard  
1983  Widest Pair of Indices With Equal Range Sum  53.1%  Medium  
1984  Minimum Difference Between Highest and Lowest of K Scores  Go  53.5%  Easy  
1985  Find the Kth Largest Integer in the Array  44.6%  Medium  
1986  Minimum Number of Work Sessions to Finish the Tasks  33.1%  Medium  
1987  Number of Unique Good Subsequences  52.2%  Hard  
1988  Find Cutoff Score for Each School  70.5%  Medium  
1989  Maximum Number of People That Can Be Caught in Tag  53.8%  Medium  
1990  Count the Number of Experiments  51.7%  Medium  
1991  Find the Middle Index in Array  67.3%  Easy  
1992  Find All Groups of Farmland  68.5%  Medium  
1993  Operations on Tree  43.5%  Medium  
1994  The Number of Good Subsets  34.1%  Hard  
1995  Count Special Quadruplets  59.0%  Easy  
1996  The Number of Weak Characters in the Game  44.0%  Medium  
1997  First Day Where You Have Been in All the Rooms  36.0%  Medium  
1998  GCD Sort of an Array  45.5%  Hard  
1999  Smallest Greater Multiple Made of Two Digits  50.0%  Medium  
2000  Reverse Prefix of Word  77.7%  Easy  
2001  Number of Pairs of Interchangeable Rectangles  44.6%  Medium  
2002  Maximum Product of the Length of Two Palindromic Subsequences  53.4%  Medium  
2003  Smallest Missing Genetic Value in Each Subtree  44.1%  Hard  
2004  The Number of Seniors and Juniors to Join the Company  38.8%  Hard  
2005  Subtree Removal Game with Fibonacci Tree  62.8%  Hard  
2006  Count Number of Pairs With Absolute Difference K  82.2%  Easy  
2007  Find Original Array From Doubled Array  41.0%  Medium  
2008  Maximum Earnings From Taxi  43.0%  Medium  
2009  Minimum Number of Operations to Make Array Continuous  45.5%  Hard  
2010  The Number of Seniors and Juniors to Join the Company II  57.8%  Hard  
2011  Final Value of Variable After Performing Operations  88.8%  Easy  
2012  Sum of Beauty in the Array  46.7%  Medium  
2013  Detect Squares  50.1%  Medium  
2014  Longest Subsequence Repeated k Times  55.7%  Hard  
2015  Average Height of Buildings in Each Segment  58.6%  Medium  
2016  Maximum Difference Between Increasing Elements  53.4%  Easy  
2017  Grid Game  42.7%  Medium  
2018  Check if Word Can Be Placed In Crossword  49.3%  Medium  
2019  The Score of Students Solving Math Expression  33.2%  Hard  
2020  Number of Accounts That Did Not Stream  73.2%  Medium  
2021  Brightest Position on Street  Go  62.9%  Medium  
2022  Convert 1D Array Into 2D Array  Go  58.3%  Easy  
2023  Number of Pairs of Strings With Concatenation Equal to Target  72.8%  Medium  
2024  Maximize the Confusion of an Exam  59.4%  Medium  
2025  Maximum Number of Ways to Partition an Array  32.0%  Hard  
2026  LowQuality Problems  85.5%  Easy  
2027  Minimum Moves to Convert String  53.8%  Easy  
2028  Find Missing Observations  43.5%  Medium  
2029  Stone Game IX  26.1%  Medium  
2030  Smallest KLength Subsequence With Occurrences of a Letter  38.9%  Hard  
2031  Count Subarrays With More Ones Than Zeros  53.2%  Medium  
2032  Two Out of Three  72.6%  Easy  
2033  Minimum Operations to Make a UniValue Grid  52.3%  Medium  
2034  Stock Price Fluctuation  49.3%  Medium  
2035  Partition Array Into Two Arrays to Minimize Sum Difference  17.9%  Hard  
2036  Maximum Alternating Subarray Sum  41.2%  Medium  
2037  Minimum Number of Moves to Seat Everyone  Go  82.2%  Easy  
2038  Remove Colored Pieces if Both Neighbors are the Same Color  Go  58.1%  Medium  
2039  The Time When the Network Becomes Idle  50.6%  Medium  
2040  Kth Smallest Product of Two Sorted Arrays  29.1%  Hard  
2041  Accepted Candidates From the Interviews  79.4%  Medium  
2042  Check if Numbers Are Ascending in a Sentence  65.9%  Easy  
2043  Simple Bank System  Go  65.9%  Medium  
2044  Count Number of Maximum BitwiseOR Subsets  74.8%  Medium  
2045  Second Minimum Time to Reach Destination  38.5%  Hard  
2046  Sort Linked List Already Sorted Using Absolute Values  68.6%  Medium  
2047  Number of Valid Words in a Sentence  29.5%  Easy  
2048  Next Greater Numerically Balanced Number  47.1%  Medium  
2049  Count Nodes With the Highest Score  47.1%  Medium  
2050  Parallel Courses III  59.4%  Hard  
2051  The Category of Each Member in the Store  73.5%  Medium  
2052  Minimum Cost to Separate Sentence Into Rows  51.0%  Medium  
2053  Kth Distinct String in an Array  71.9%  Easy  
2054  Two Best NonOverlapping Events  44.8%  Medium  
2055  Plates Between Candles  44.7%  Medium  
2056  Number of Valid Move Combinations On Chessboard  59.1%  Hard  
2057  Smallest Index With Equal Value  71.2%  Easy  
2058  Find the Minimum and Maximum Number of Nodes Between Critical Points  57.1%  Medium  
2059  Minimum Operations to Convert Number  47.2%  Medium  
2060  Check if an Original String Exists Given Two Encoded Strings  41.0%  Hard  
2061  Number of Spaces Cleaning Robot Cleaned  54.9%  Medium  
2062  Count Vowel Substrings of a String  65.9%  Easy  
2063  Vowels of All Substrings  55.0%  Medium  
2064  Minimized Maximum of Products Distributed to Any Store  50.0%  Medium  
2065  Maximum Path Quality of a Graph  57.7%  Hard  
2066  Account Balance  85.5%  Medium  
2067  Number of Equal Count Substrings  49.6%  Medium  
2068  Check Whether Two Strings are Almost Equivalent  64.7%  Easy  
2069  Walking Robot Simulation II  23.0%  Medium  
2070  Most Beautiful Item for Each Query  49.5%  Medium  
2071  Maximum Number of Tasks You Can Assign  34.8%  Hard  
2072  The Winner University  72.4%  Easy  
2073  Time Needed to Buy Tickets  62.0%  Easy  
2074  Reverse Nodes in Even Length Groups  51.5%  Medium  
2075  Decode the Slanted Ciphertext  50.2%  Medium  
2076  Process Restricted Friend Requests  53.4%  Hard  
2077  Paths in Maze That Lead to Same Room  56.8%  Medium  
2078  Two Furthest Houses With Different Colors  67.3%  Easy  
2079  Watering Plants  80.2%  Medium  
2080  Range Frequency Queries  38.1%  Medium  
2081  Sum of kMirror Numbers  42.1%  Hard  
2082  The Number of Rich Customers  80.7%  Easy  
2083  Substrings That Begin and End With the Same Letter  68.0%  Medium  
2084  Drop Type 1 Orders for Customers With Type 0 Orders  91.2%  Medium  
2085  Count Common Words With One Occurrence  69.6%  Easy  
2086  Minimum Number of Buckets Required to Collect Rainwater from Houses  45.0%  Medium  
2087  Minimum Cost Homecoming of a Robot in a Grid  51.4%  Medium  
2088  Count Fertile Pyramids in a Land  63.3%  Hard  
2089  Find Target Indices After Sorting Array  76.9%  Easy  
2090  K Radius Subarray Averages  42.4%  Medium  
2091  Removing Minimum and Maximum From Array  56.8%  Medium  
2092  Find All People With Secret  34.2%  Hard  
2093  Minimum Cost to Reach City With Discounts  56.3%  Medium  
2094  Finding 3Digit Even Numbers  57.4%  Easy  
2095  Delete the Middle Node of a Linked List  60.7%  Medium  
2096  StepByStep Directions From a Binary Tree Node to Another  Go  48.8%  Medium  
2097  Valid Arrangement of Pairs  40.9%  Hard  
2098  Subsequence of Size K With the Largest Even Sum  38.7%  Medium  
2099  Find Subsequence of Length K With the Largest Sum  42.5%  Easy  
2100  Find Good Days to Rob the Bank  49.1%  Medium  
2101  Detonate the Maximum Bombs  40.9%  Medium  
2102  Sequentially Ordinal Rank Tracker  66.1%  Hard  
2103  Rings and Rods  81.5%  Easy  
2104  Sum of Subarray Ranges  60.2%  Medium  
2105  Watering Plants II  50.2%  Medium  
2106  Maximum Fruits Harvested After at Most K Steps  35.1%  Hard  
2107  Number of Unique Flavors After Sharing K Candies  57.2%  Medium  
2108  Find First Palindromic String in the Array  78.6%  Easy  
2109  Adding Spaces to a String  56.2%  Medium  
2110  Number of Smooth Descent Periods of a Stock  57.4%  Medium  
2111  Minimum Operations to Make the Array KIncreasing  37.7%  Hard  
2112  The Airport With the Most Traffic  71.2%  Medium  
2113  Elements in Array After Removing and Replacing Elements  73.4%  Medium  
2114  Maximum Number of Words Found in Sentences  88.2%  Easy  
2115  Find All Possible Recipes from Given Supplies  48.2%  Medium  
2116  Check if a Parentheses String Can Be Valid  31.4%  Medium  
2117  Abbreviating the Product of a Range  28.1%  Hard  
2118  Build the Equation  57.8%  Hard  
2119  A Number After a Double Reversal  75.7%  Easy  
2120  Execution of All Suffix Instructions Staying in a Grid  83.5%  Medium  
2121  Intervals Between Identical Elements  43.0%  Medium  
2122  Recover the Original Array  38.1%  Hard  
2123  Minimum Operations to Remove Adjacent Ones in Matrix  41.1%  Hard  
2124  Check if All A's Appears Before All B's  71.5%  Easy  
2125  Number of Laser Beams in a Bank  82.7%  Medium  
2126  Destroying Asteroids  49.4%  Medium  
2127  Maximum Employees to Be Invited to a Meeting  32.9%  Hard  
2128  Remove All Ones With Row and Column Flips  76.4%  Medium  
2129  Capitalize the Title  60.1%  Easy  
2130  Maximum Twin Sum of a Linked List  81.6%  Medium  
2131  Longest Palindrome by Concatenating Two Letter Words  41.3%  Medium  
2132  Stamping the Grid  30.6%  Hard  
2133  Check if Every Row and Column Contains All Numbers  52.8%  Easy  
2134  Minimum Swaps to Group All 1's Together II  50.3%  Medium  
2135  Count Words Obtained After Adding a Letter  42.8%  Medium  
2136  Earliest Possible Day of Full Bloom  68.4%  Hard  
2137  Pour Water Between Buckets to Make Water Levels Equal  67.1%  Medium  
2138  Divide a String Into Groups of Size k  65.1%  Easy  
2139  Minimum Moves to Reach Target Score  48.4%  Medium  
2140  Solving Questions With Brainpower  45.8%  Medium  
2141  Maximum Running Time of N Computers  38.7%  Hard  
2142  The Number of Passengers in Each Bus I  51.1%  Medium  
2143  Choose Numbers From Two Arrays in Range  51.8%  Hard  
2144  Minimum Cost of Buying Candies With Discount  60.8%  Easy  
2145  Count the Hidden Sequences  36.3%  Medium  
2146  K Highest Ranked Items Within a Price Range  41.2%  Medium  
2147  Number of Ways to Divide a Long Corridor  39.9%  Hard  
2148  Count Elements With Strictly Smaller and Greater Elements  60.0%  Easy  
2149  Rearrange Array Elements by Sign  81.0%  Medium  
2150  Find All Lonely Numbers in the Array  60.7%  Medium  
2151  Maximum Good People Based on Statements  48.4%  Hard  
2152  Minimum Number of Lines to Cover Points  46.7%  Medium  
2153  The Number of Passengers in Each Bus II  50.4%  Hard  
2154  Keep Multiplying Found Values by Two  73.3%  Easy  
2155  All Divisions With the Highest Score of a Binary Array  63.3%  Medium  
2156  Find Substring With Given Hash Value  21.9%  Hard  
2157  Groups of Strings  25.2%  Hard  
2158  Amount of New Area Painted Each Day  55.7%  Hard  
2159  Order Two Columns Independently  63.5%  Medium  
2160  Minimum Sum of Four Digit Number After Splitting Digits  88.2%  Easy  
2161  Partition Array According to Given Pivot  84.3%  Medium  
2162  Minimum Cost to Set Cooking Time  39.2%  Medium  
2163  Minimum Difference in Sums After Removal of Elements  46.5%  Hard  
2164  Sort Even and Odd Indices Independently  Go  66.6%  Easy  
2165  Smallest Value of the Rearranged Number  Go  51.1%  Medium  
2166  Design Bitset  Go  31.3%  Medium  
2167  Minimum Time to Remove All Cars Containing Illegal Goods  Go  40.1%  Hard  
2168  Unique Substrings With Equal Digit Frequency  60.2%  Medium  
2169  Count Operations to Obtain Zero  Go  75.6%  Easy  
2170  Minimum Operations to Make the Array Alternating  Go  33.2%  Medium  
2171  Removing Minimum Number of Magic Beans  Go  42.0%  Medium  
2172  Maximum AND Sum of Array  46.8%  Hard  
2173  Longest Winning Streak  59.7%  Hard  
2174  Remove All Ones With Row and Column Flips II  68.8%  Medium  
2175  The Change in Global Rankings  68.5%  Medium  
2176  Count Equal and Divisible Pairs in an Array  80.3%  Easy  
2177  Find Three Consecutive Integers That Sum to a Given Number  63.5%  Medium  
2178  Maximum Split of Positive Even Integers  59.1%  Medium  
2179  Count Good Triplets in an Array  36.7%  Hard  
2180  Count Integers With Even Digit Sum  Go  64.5%  Easy  
2181  Merge Nodes in Between Zeros  Go  86.9%  Medium  
2182  Construct String With Repeat Limit  Go  51.8%  Medium  
2183  Count Array Pairs Divisible by K  Go  28.3%  Hard  
2184  Number of Ways to Build Sturdy Brick Wall  52.1%  Medium  
2185  Counting Words With a Given Prefix  77.1%  Easy  
2186  Minimum Number of Steps to Make Two Strings Anagram II  71.9%  Medium  
2187  Minimum Time to Complete Trips  31.8%  Medium  
2188  Minimum Time to Finish the Race  41.9%  Hard  
2189  Number of Ways to Build House of Cards  63.2%  Medium  
2190  Most Frequent Number Following Key In an Array  60.4%  Easy  
2191  Sort the Jumbled Numbers  45.1%  Medium  
2192  All Ancestors of a Node in a Directed Acyclic Graph  50.5%  Medium  
2193  Minimum Number of Moves to Make Palindrome  50.8%  Hard  
2194  Cells in a Range on an Excel Sheet  85.7%  Easy  
2195  Append K Integers With Minimal Sum  24.9%  Medium  
2196  Create Binary Tree From Descriptions  72.0%  Medium  
2197  Replace NonCoprime Numbers in Array  38.3%  Hard  
2198  Number of Single Divisor Triplets  56.2%  Medium  
2199  Finding the Topic of Each Post  49.8%  Hard  
2200  Find All KDistant Indices in an Array  64.4%  Easy  
2201  Count Artifacts That Can Be Extracted  54.9%  Medium  
2202  Maximize the Topmost Element After K Moves  22.7%  Medium  
2203  Minimum Weighted Subgraph With the Required Paths  35.6%  Hard  
2204  Distance to a Cycle in Undirected Graph  71.4%  Hard  
2205  The Number of Users That Are Eligible for Discount  50.4%  Easy  
2206  Divide Array Into Equal Pairs  74.8%  Easy  
2207  Maximize Number of Subsequences in a String  32.7%  Medium  
2208  Minimum Operations to Halve Array Sum  45.1%  Medium  
2209  Minimum White Tiles After Covering With Carpets  33.7%  Hard  
2210  Count Hills and Valleys in an Array  57.7%  Easy  
2211  Count Collisions on a Road  41.7%  Medium  
2212  Maximum Points in an Archery Competition  48.7%  Medium  
2213  Longest Substring of One Repeating Character  31.1%  Hard  
2214  Minimum Health to Beat Game  57.6%  Medium  
2215  Find the Difference of Two Arrays  69.1%  Easy  
2216  Minimum Deletions to Make Array Beautiful  46.1%  Medium  
2217  Find Palindrome With Fixed Length  34.4%  Medium  
2218  Maximum Value of K Coins From Piles  48.5%  Hard  
2219  Maximum Sum Score of Array  60.6%  Medium  
2220  Minimum Bit Flips to Convert Number  82.3%  Easy  
2221  Find Triangular Sum of an Array  79.1%  Medium  
2222  Number of Ways to Select Buildings  50.7%  Medium  
2223  Sum of Scores of Built Strings  36.5%  Hard  
2224  Minimum Number of Operations to Convert Time  65.2%  Easy  
2225  Find Players With Zero or One Losses  69.3%  Medium  
2226  Maximum Candies Allocated to K Children  35.9%  Medium  
2227  Encrypt and Decrypt Strings  39.0%  Hard  
2228  Users With Two Purchases Within Seven Days  44.8%  Medium  
2229  Check if an Array Is Consecutive  61.7%  Easy  
2230  The Users That Are Eligible for Discount  51.1%  Easy  
2231  Largest Number After Digit Swaps by Parity  60.2%  Easy  
2232  Minimize Result by Adding Parentheses to Expression  64.7%  Medium  
2233  Maximum Product After K Increments  41.3%  Medium  
2234  Maximum Total Beauty of the Gardens  28.1%  Hard  
2235  Add Two Integers  90.0%  Easy  
2236  Root Equals Sum of Children  87.6%  Easy  
2237  Count Positions on Street With Required Brightness  68.6%  Medium  
2238  Number of Times a Driver Was a Passenger  75.3%  Medium  
2239  Find Closest Number to Zero  45.8%  Easy  
2240  Number of Ways to Buy Pens and Pencils  56.8%  Medium  
2241  Design an ATM Machine  38.6%  Medium  
2242  Maximum Score of a Node Sequence  37.4%  Hard  
2243  Calculate Digit Sum of a String  66.9%  Easy  
2244  Minimum Rounds to Complete All Tasks  57.0%  Medium  
2245  Maximum Trailing Zeros in a Cornered Path  35.2%  Medium  
2246  Longest Path With Different Adjacent Characters  44.9%  Hard  
2247  Maximum Cost of Trip With K Highways  50.5%  Hard  
2248  Intersection of Multiple Arrays  69.5%  Easy  
2249  Count Lattice Points Inside a Circle  50.4%  Medium  
2250  Count Number of Rectangles Containing Each Point  33.9%  Medium  
2251  Number of Flowers in Full Bloom  51.9%  Hard  
2252  Dynamic Pivoting of a Table  55.5%  Hard  
2253  Dynamic Unpivoting of a Table  67.4%  Hard  
2254  Design Video Sharing Platform  65.8%  Hard  
2255  Count Prefixes of a Given String  73.3%  Easy  
2256  Minimum Average Difference  35.7%  Medium  
2257  Count Unguarded Cells in the Grid  52.2%  Medium  
2258  Escape the Spreading Fire  34.7%  Hard  
2259  Remove Digit From Number to Maximize Result  47.0%  Easy  
2260  Minimum Consecutive Cards to Pick Up  51.9%  Medium  
2261  K Divisible Elements Subarrays  47.4%  Medium  
2262  Total Appeal of A String  58.1%  Hard  
2263  Make Array Nondecreasing or Nonincreasing  68.0%  Hard  
2264  Largest 3SameDigit Number in String  58.9%  Easy  
2265  Count Nodes Equal to Average of Subtree  85.6%  Medium  
2266  Count Number of Texts  47.3%  Medium  
2267  Check if There Is a Valid Parentheses String Path  37.9%  Hard  
2268  Minimum Number of Keypresses  74.4%  Medium  
2269  Find the KBeauty of a Number  57.2%  Easy  
2270  Number of Ways to Split Array  44.2%  Medium  
2271  Maximum White Tiles Covered by a Carpet  32.4%  Medium  
2272  Substring With Largest Variance  37.1%  Hard  
2273  Find Resultant Array After Removing Anagrams  58.0%  Easy  
2274  Maximum Consecutive Floors Without Special Floors  52.2%  Medium  
2275  Largest Combination With Bitwise AND Greater Than Zero  72.3%  Medium  
2276  Count Integers in Intervals  33.9%  Hard  
2277  Closest Node to Path in Tree  64.1%  Hard  
2278  Percentage of Letter in String  74.0%  Easy  
2279  Maximum Bags With Full Capacity of Rocks  62.6%  Medium  
2280  Minimum Lines to Represent a Line Chart  23.7%  Medium  
2281  Sum of Total Strength of Wizards  27.9%  Hard  
2282  Number of People That Can Be Seen in a Grid  50.4%  Medium  
2283  Check if Number Has Equal Digit Count and Digit Value  73.6%  Easy  
2284  Sender With Largest Word Count  55.8%  Medium  
2285  Maximum Total Importance of Roads  60.7%  Medium  
2286  Booking Concert Tickets in Groups  15.7%  Hard  
2287  Rearrange Characters to Make Target String  57.7%  Easy  
2288  Apply Discount to Prices  27.3%  Medium  
2289  Steps to Make Array Nondecreasing  21.4%  Medium  
2290  Minimum Obstacle Removal to Reach Corner  49.2%  Hard  
2291  Maximum Profit From Trading Stocks  46.4%  Medium  
2292  Products With Three or More Orders in Two Consecutive Years  39.9%  Medium  
2293  Min Max Game  64.2%  Easy  
2294  Partition Array Such That Maximum Difference Is K  72.4%  Medium  
2295  Replace Elements in an Array  57.6%  Medium  
2296  Design a Text Editor  39.5%  Hard  
2297  Jump Game VIII  57.0%  Medium  
2298  Tasks Count in the Weekend  87.7%  Medium  
2299  Strong Password Checker II  56.8%  Easy  
2300  Successful Pairs of Spells and Potions  31.5%  Medium  
2301  Match Substring After Replacement  39.2%  Hard  
2302  Count Subarrays With Score Less Than K  51.9%  Hard  
2303  Calculate Amount Paid in Taxes  63.0%  Easy  
2304  Minimum Path Cost in a Grid  65.4%  Medium  
2305  Fair Distribution of Cookies  62.9%  Medium  
2306  Naming a Company  34.4%  Hard  
2307  Check for Contradictions in Equations  40.9%  Hard  
2308  Arrange Table by Gender  79.5%  Medium  
2309  Greatest English Letter in Upper and Lower Case  68.5%  Easy  
2310  Sum of Numbers With Units Digit K  25.4%  Medium  
2311  Longest Binary Subsequence Less Than or Equal to K  36.1%  Medium  
2312  Selling Pieces of Wood  48.0%  Hard  
2313  Minimum Flips in Binary Tree to Get Result  67.5%  Hard  
2314  The First Day of the Maximum Recorded Degree in Each City  76.9%  Medium  
2315  Count Asterisks  82.2%  Easy  
2316  Count Unreachable Pairs of Nodes in an Undirected Graph  38.6%  Medium  
2317  Maximum XOR After Operations  78.2%  Medium  
2318  Number of Distinct Roll Sequences  56.3%  Hard  
2319  Check if Matrix Is XMatrix  67.3%  Easy  
2320  Count Number of Ways to Place Houses  39.9%  Medium  
2321  Maximum Score Of Spliced Array  55.1%  Hard  
2322  Minimum Score After Removals on a Tree  50.3%  Hard  
2323  Find Minimum Time to Finish All Jobs II  75.4%  Medium  
2324  Product Sales Analysis IV  84.5%  Medium  
2325  Decode the Message  84.7%  Easy  
2326  Spiral Matrix IV  74.6%  Medium  
2327  Number of People Aware of a Secret  44.4%  Medium  
2328  Number of Increasing Paths in a Grid  47.7%  Hard  
2329  Product Sales Analysis V  70.2%  Easy  
2330  Valid Palindrome IV  76.2%  Medium  
2331  Evaluate Boolean Binary Tree  79.5%  Easy  
2332  The Latest Time to Catch a Bus  22.7%  Medium  
2333  Minimum Sum of Squared Difference  24.9%  Medium  
2334  Subarray With Elements Greater Than Varying Threshold  40.1%  Hard  
2335  Minimum Amount of Time to Fill Cups  55.3%  Easy  
2336  Smallest Number in Infinite Set  71.8%  Medium  
2337  Move Pieces to Obtain a String  48.0%  Medium  
2338  Count the Number of Ideal Arrays  25.3%  Hard  
2339  All the Matches of the League  88.8%  Easy  
2340  Minimum Adjacent Swaps to Make a Valid Array  76.6%  Medium  
2341  Maximum Number of Pairs in Array  76.6%  Easy  
2342  Max Sum of a Pair With Equal Sum of Digits  52.9%  Medium  
2343  Query Kth Smallest Trimmed Number  40.7%  Medium  
2344  Minimum Deletions to Make Array Divisible  56.9%  Hard  
2345  Finding the Number of Visible Mountains  44.5%  Medium  
2346  Compute the Rank as a Percentage  32.9%  Medium  
2347  Best Poker Hand  60.7%  Easy  
2348  Number of ZeroFilled Subarrays  56.8%  Medium  
2349  Design a Number Container System  46.8%  Medium  
2350  Shortest Impossible Sequence of Rolls  68.2%  Hard  
2351  First Letter to Appear Twice  76.6%  Easy  
2352  Equal Row and Column Pairs  71.1%  Medium  
2353  Design a Food Rating System  34.4%  Medium  
2354  Number of Excellent Pairs  45.8%  Hard  
2355  Maximum Number of Books You Can Take  47.0%  Hard  
2356  Number of Unique Subjects Taught by Each Teacher  91.5%  Easy  
2357  Make Array Zero by Subtracting Equal Amounts  72.5%  Easy  
2358  Maximum Number of Groups Entering a Competition  67.3%  Medium  
2359  Find Closest Node to Given Two Nodes  33.8%  Medium  
2360  Longest Cycle in a Graph  38.5%  Hard  
2361  Minimum Costs Using the Train Line  77.1%  Hard  
2362  Generate the Invoice  89.1%  Hard  
2363  Merge Similar Items  75.1%  Easy  
2364  Count Number of Bad Pairs  40.5%  Medium  
2365  Task Scheduler II  46.0%  Medium  
2366  Minimum Replacements to Sort the Array  39.5%  Hard  
2367  Number of Arithmetic Triplets  83.7%  Easy  
2368  Reachable Nodes With Restrictions  57.2%  Medium  
2369  Check if There is a Valid Partition For The Array  40.0%  Medium  
2370  Longest Ideal Subsequence  37.8%  Medium  
2371  Minimize Maximum Value in a Grid  69.5%  Hard  
2372  Calculate the Influence of Each Salesperson  88.6%  Medium  
2373  Largest Local Values in a Matrix  84.1%  Easy  
2374  Node With Highest Edge Score  45.9%  Medium  
2375  Construct Smallest Number From DI String  73.7%  Medium  
2376  Count Special Integers  36.0%  Hard  
2377  Sort the Olympic Table  80.2%  Easy  
2378  Choose Edges to Maximize Score in a Tree  61.9%  Medium  
2379  Minimum Recolors to Get K Consecutive Black Blocks  56.6%  Easy  
2380  Time Needed to Rearrange a Binary String  47.7%  Medium  
2381  Shifting Letters II  33.9%  Medium  
2382  Maximum Segment Sum After Removals  47.7%  Hard  
2383  Minimum Hours of Training to Win a Competition  40.8%  Easy  
2384  Largest Palindromic Number  30.1%  Medium  
2385  Amount of Time for Binary Tree to Be Infected  56.0%  Medium  
2386  Find the KSum of an Array  36.2%  Hard  
2387  Median of a Row Wise Sorted Matrix  67.7%  Medium  
2388  Change Null Values in a Table to the Previous Value  79.7%  Medium  
2389  Longest Subsequence With Limited Sum  64.4%  Easy  
2390  Removing Stars From a String  62.9%  Medium  
2391  Minimum Amount of Time to Collect Garbage  85.4%  Medium  
2392  Build a Matrix With Conditions  59.1%  Hard  
2393  Count Strictly Increasing Subarrays  76.4%  Medium  
2394  Employees With Deductions  50.9%  Medium  
2395  Find Subarrays With Equal Sum  63.6%  Easy  
2396  Strictly Palindromic Number  87.7%  Medium  
2397  Maximum Rows Covered by Columns  52.2%  Medium  
2398  Maximum Number of Robots Within Budget  31.6%  Hard  
2399  Check Distances Between Same Letters  70.5%  Easy  
2400  Number of Ways to Reach a Position After Exactly k Steps  31.8%  Medium  
2401  Longest Nice Subarray  47.7%  Medium  
2402  Meeting Rooms III  32.7%  Hard  
2403  Minimum Time to Kill All Monsters  52.3%  Hard  
2404  Most Frequent Even Element  51.7%  Easy  
2405  Optimal Partition of String  74.1%  Medium  
2406  Divide Intervals Into Minimum Number of Groups  45.0%  Medium  
2407  Longest Increasing Subsequence II  20.6%  Hard  
2408  Design SQL  87.3%  Medium  
2409  Count Days Spent Together  42.3%  Easy  
2410  Maximum Matching of Players With Trainers  59.3%  Medium  
2411  Smallest Subarrays With Maximum Bitwise OR  40.0%  Medium  
2412  Minimum Money Required Before Transactions  38.8%  Hard  
2413  Smallest Even Multiple  88.2%  Easy  
2414  Length of the Longest Alphabetical Continuous Substring  55.5%  Medium  
2415  Reverse Odd Levels of Binary Tree  75.6%  Medium  
2416  Sum of Prefix Scores of Strings  42.3%  Hard  
2417  Closest Fair Integer  48.5%  Medium  
2418  Sort the People  82.7%  Easy  
2419  Longest Subarray With Maximum Bitwise AND  47.3%  Medium  
2420  Find All Good Indices  36.8%  Medium  
2421  Number of Good Paths  37.5%  Hard  
2422  Merge Operations to Turn Array Into a Palindrome  74.8%  Medium  
2423  Remove Letter To Equalize Frequency  19.4%  Easy  
2424  Longest Uploaded Prefix  53.2%  Medium  
2425  Bitwise XOR of All Pairings  58.3%  Medium  
2426  Number of Pairs Satisfying Inequality  41.1%  Hard  
2427  Number of Common Factors  80.3%  Easy  
2428  Maximum Sum of an Hourglass  73.6%  Medium  
2429  Minimize XOR  41.4%  Medium  
2430  Maximum Deletions on a String  32.8%  Hard  
2431  Maximize Total Tastiness of Purchased Fruits  76.6%  Medium  
2432  The Employee That Worked on the Longest Task  48.5%  Easy  
2433  Find The Original Array of Prefix Xor  85.1%  Medium  
2434  Using a Robot to Print the Lexicographically Smallest String  37.5%  Medium  
2435  Paths in Matrix Whose Sum Is Divisible by K  40.8%  Hard  
2436  Minimum Split Into Subarrays With GCD Greater Than One  85.0%  Medium  
2437  Number of Valid Clock Times  40.3%  Easy  
2438  Range Product Queries of Powers  36.6%  Medium  
2439  Minimize Maximum of Array  30.1%  Medium  
2440  Create Components With Same Value  53.4%  Hard  
2441  Largest Positive Integer That Exists With Its Negative  68.7%  Easy  
2442  Count Number of Distinct Integers After Reverse Operations  78.8%  Medium  
2443  Sum of Number and Its Reverse  40.6%  Medium  
2444  Count Subarrays With Fixed Bounds  38.4%  Hard  
           
下面这些是免费的算法题，但是暂时还不能使用 Go 解答的：
暂无
Problems List in there
Problems List in there
left, right := 0, 1
for left < len(s) {
if right+1 < len(s) && freq[s[right+1]'a'] == 0 {
freq[s[right+1]'a']++
right++
} else {
freq[s[left]'a']
left++
}
result = max(result, rightleft+1)
}
Problems List in there
Problems List in there
Problems List in there
Problems List in there
Problems List in there
func combinationSum2(candidates []int, target int) [][]int {
if len(candidates) == 0 {
return [][]int{}
}
c, res := []int{}, [][]int{}
sort.Ints(candidates)
findcombinationSum2(candidates, target, 0, c, &res)
return res
}
func findcombinationSum2(nums []int, target, index int, c []int, res *[][]int) {
if target == 0 {
b := make([]int, len(c))
copy(b, c)
*res = append(*res, b)
return
}
for i := index; i < len(nums); i++ {
if i > index && nums[i] == nums[i1] { // 这里是去重的关键逻辑
continue
}
if target >= nums[i] {
c = append(c, nums[i])
findcombinationSum2(nums, targetnums[i], i+1, c, res)
c = c[:len(c)1]
}
}
}
func updateMatrix_BFS(matrix [][]int) [][]int {
res := make([][]int, len(matrix))
if len(matrix) == 0  len(matrix[0]) == 0 {
return res
}
queue := make([][]int, 0)
for i, _ := range matrix {
res[i] = make([]int, len(matrix[0]))
for j, _ := range res[i] {
if matrix[i][j] == 0 {
res[i][j] = 1
queue = append(queue, []int{i, j})
}
}
}
level := 1
for len(queue) > 0 {
size := len(queue)
for size > 0 {
size = 1
node := queue[0]
queue = queue[1:]
i, j := node[0], node[1]
for _, direction := range [][]int{{1, 0}, {1, 0}, {0, 1}, {0, 1}} {
x := i + direction[0]
y := j + direction[1]
if x < 0  x >= len(matrix)  y < 0  y >= len(matrix[0])  res[x][y] < 0  res[x][y] > 0 {
continue
}
res[x][y] = level
queue = append(queue, []int{x, y})
}
}
level++
}
for i, row := range res {
for j, cell := range row {
if cell == 1 {
res[i][j] = 0
}
}
}
return res
}
Problems List in there
Problems List in there
Problems List in there
func binarySearchMatrix(nums []int, target int) int {
low, high := 0, len(nums)1
for low <= high {
mid := low + (highlow)>>1
if nums[mid] == target {
return mid
} else if nums[mid] > target {
high = mid  1
} else {
low = mid + 1
}
}
return 1
}
// 二分查找第一个与 target 相等的元素，时间复杂度 O(logn)
func searchFirstEqualElement(nums []int, target int) int {
low, high := 0, len(nums)1
for low <= high {
mid := low + ((high  low) >> 1)
if nums[mid] > target {
high = mid  1
} else if nums[mid] < target {
low = mid + 1
} else {
if (mid == 0)  (nums[mid1] != target) { // 找到第一个与 target 相等的元素
return mid
}
high = mid  1
}
}
return 1
}
// 二分查找最后一个与 target 相等的元素，时间复杂度 O(logn)
func searchLastEqualElement(nums []int, target int) int {
low, high := 0, len(nums)1
for low <= high {
mid := low + ((high  low) >> 1)
if nums[mid] > target {
high = mid  1
} else if nums[mid] < target {
low = mid + 1
} else {
if (mid == len(nums)1)  (nums[mid+1] != target) { // 找到最后一个与 target 相等的元素
return mid
}
low = mid + 1
}
}
return 1
}
// 二分查找第一个大于等于 target 的元素，时间复杂度 O(logn)
func searchFirstGreaterElement(nums []int, target int) int {
low, high := 0, len(nums)1
for low <= high {
mid := low + ((high  low) >> 1)
if nums[mid] >= target {
if (mid == 0)  (nums[mid1] < target) { // 找到第一个大于等于 target 的元素
return mid
}
high = mid  1
} else {
low = mid + 1
}
}
return 1
}
// 二分查找最后一个小于等于 target 的元素，时间复杂度 O(logn)
func searchLastLessElement(nums []int, target int) int {
low, high := 0, len(nums)1
for low <= high {
mid := low + ((high  low) >> 1)
if nums[mid] <= target {
if (mid == len(nums)1)  (nums[mid+1] > target) { // 找到最后一个小于等于 target 的元素
return mid
}
low = mid + 1
} else {
high = mid  1
}
}
return 1
}
func peakIndexInMountainArray(A []int) int {
low, high := 0, len(A)1
for low < high {
mid := low + (highlow)>>1
// 如果 mid 较大，则左侧存在峰值，high = m，如果 mid + 1 较大，则右侧存在峰值，low = mid + 1
if A[mid] > A[mid+1] {
high = mid
} else {
low = mid + 1
}
}
return low
}
Problems List in there
Problems List in there
Problems List in there
Problems List in there
x ^ 0 = x
x ^ 11111……1111 = ~x
x ^ (~x) = 11111……1111
x ^ x = 0
a ^ b = c => a ^ c = b => b ^ c = a (交换律)
a ^ b ^ c = a ^ (b ^ c) = (a ^ b）^ c (结合律)
将 x 最右边的 n 位清零， x & ( ~0 << n )
获取 x 的第 n 位值(0 或者 1)，(x >> n) & 1
获取 x 的第 n 位的幂值，x & (1 << (n  1))
仅将第 n 位置为 1，x  (1 << n)
仅将第 n 位置为 0，x & (~(1 << n))
将 x 最高位至第 n 位(含)清零，x & ((1 << n)  1)
将第 n 位至第 0 位(含)清零，x & (~((1 << (n + 1))  1)）
X & 1 == 1 判断是否是奇数(偶数)
X & = (X  1) 将最低位(LSB)的 1 清零
X & X 得到最低位(LSB)的 1
X & ~X = 0
Problems List in there
Problems List in there
left, right := 0, 1
for left < len(s) {
if right+1 < len(s) && freq[s[right+1]'a'] == 0 {
freq[s[right+1]'a']++
right++
} else {
freq[s[left]'a']
left++
}
result = max(result, rightleft+1)
}
Problems List in there
线段树题型从简单到困难:
Problems List in there
Problems List in there
Thank you for reading here. This is bonus. You can download my 《ACMICPC Algorithm Template》
Thanks for your Star！