From e48b825ab96151093a58e5912ae561747d4d4ab5 Mon Sep 17 00:00:00 2001 From: Yinchu Xia Date: Wed, 13 Nov 2024 18:43:54 -0800 Subject: [PATCH] add abao.ai info --- README.md | 18091 +--------------------------------------------------- 1 file changed, 3 insertions(+), 18088 deletions(-) diff --git a/README.md b/README.md index c0522eb..e944902 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # [RUST GYM](http://rustgym.com) Rust Solutions [![Docs Status](https://docs.rs/rustgym/badge.svg)](https://docs.rs/rustgym) [![Rust](https://github.com/warycat/rustgym/workflows/Rust/badge.svg)](https://github.com/warycat/rustgym/actions) ## [Leetcode Solutions in Rust](#leetcode) + ## [AdventOfCode Solutions in Rust](#adventofcode) + ## [Google Solutions in Rust](#google) This project demonstrates how to create **Data Structures** and to implement **Algorithms** using programming language **Rust** All the solutions here are crafted with love and their performance beats 99% of other solutions on the leetcode website. Tutorial videos will be added later. -### Please subscribe to our [RUST GYM Youtube Channel](https://www.youtube.com/channel/UCV9HzRLPKjI8SttaIYOygsw) for future videos. +To speed up your learning with generative AI, visit [abao.ai](https://abao.ai) and create a FREE account to manage your telegram @username. Add @abao_ai_bot to your telegram group with your friends to learn rust coding together. You can ask GPT, Gemini, Claude coding questions with your friends and tutors in the group together. Other Image and Video generation models are also available for paid subscribers.
Data Structures @@ -46,18090 +48,3 @@ All the solutions here are crafted with love and their performance beats 99% of - Count connected components in a graph - Find strongly connected components in a graph
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
idLeetcodeLevel
- 1 - - Two Sum - Easy
- 9 - - Palindrome Number - Easy
- 13 - - Roman to Integer - Easy
- 14 - - Longest Common Prefix - Easy
- 20 - - Valid Parentheses - Easy
- 21 - - Merge Two Sorted Lists - Easy
- 26 - - Remove Duplicates from Sorted Array - Easy
- 27 - - Remove Element - Easy
- 28 - - Implement strStr() - Easy
- 35 - - Search Insert Position - Easy
- 53 - - Maximum Subarray - Easy
- 58 - - Length of Last Word - Easy
- 66 - - Plus One - Easy
- 67 - - Add Binary - Easy
- 69 - - Sqrt(x) - Easy
- 70 - - Climbing Stairs - Easy
- 83 - - Remove Duplicates from Sorted List - Easy
- 88 - - Merge Sorted Array - Easy
- 94 - - Binary Tree Inorder Traversal - Easy
- 100 - - Same Tree - Easy
- 101 - - Symmetric Tree - Easy
- 104 - - Maximum Depth of Binary Tree - Easy
- 108 - - Convert Sorted Array to Binary Search Tree - Easy
- 110 - - Balanced Binary Tree - Easy
- 111 - - Minimum Depth of Binary Tree - Easy
- 112 - - Path Sum - Easy
- 118 - - Pascal's Triangle - Easy
- 119 - - Pascal's Triangle II - Easy
- 121 - - Best Time to Buy and Sell Stock - Easy
- 125 - - Valid Palindrome - Easy
- 136 - - Single Number - Easy
- 141 - - Linked List Cycle - Easy
- 144 - - Binary Tree Preorder Traversal - Easy
- 145 - - Binary Tree Postorder Traversal - Easy
- 155 - - Min Stack - Easy
- 157 - - Read N Characters Given Read4 - Easy
- 160 - - Intersection of Two Linked Lists - Easy
- 163 - - Missing Ranges - Easy
- 167 - - Two Sum II - Input Array Is Sorted - Easy
- 168 - - Excel Sheet Column Title - Easy
- 169 - - Majority Element - Easy
- 170 - - Two Sum III - Data structure design - Easy
- 171 - - Excel Sheet Column Number - Easy
- 190 - - Reverse Bits - Easy
- 191 - - Number of 1 Bits - Easy
- 202 - - Happy Number - Easy
- 203 - - Remove Linked List Elements - Easy
- 205 - - Isomorphic Strings - Easy
- 206 - - Reverse Linked List - Easy
- 217 - - Contains Duplicate - Easy
- 219 - - Contains Duplicate II - Easy
- 225 - - Implement Stack using Queues - Easy
- 226 - - Invert Binary Tree - Easy
- 228 - - Summary Ranges - Easy
- 231 - - Power of Two - Easy
- 232 - - Implement Queue using Stacks - Easy
- 234 - - Palindrome Linked List - Easy
- 235 - - Lowest Common Ancestor of a Binary Search Tree - Easy
- 237 - - Delete Node in a Linked List - Easy
- 242 - - Valid Anagram - Easy
- 243 - - Shortest Word Distance - Easy
- 246 - - Strobogrammatic Number - Easy
- 252 - - Meeting Rooms - Easy
- 257 - - Binary Tree Paths - Easy
- 258 - - Add Digits - Easy
- 263 - - Ugly Number - Easy
- 266 - - Palindrome Permutation - Easy
- 268 - - Missing Number - Easy
- 270 - - Closest Binary Search Tree Value - Easy
- 278 - - First Bad Version - Easy
- 283 - - Move Zeroes - Easy
- 290 - - Word Pattern - Easy
- 292 - - Nim Game - Easy
- 293 - - Flip Game - Easy
- 303 - - Range Sum Query - Immutable - Easy
- 326 - - Power of Three - Easy
- 338 - - Counting Bits - Easy
- 342 - - Power of Four - Easy
- 344 - - Reverse String - Easy
- 345 - - Reverse Vowels of a String - Easy
- 346 - - Moving Average from Data Stream - Easy
- 349 - - Intersection of Two Arrays - Easy
- 350 - - Intersection of Two Arrays II - Easy
- 359 - - Logger Rate Limiter - Easy
- 367 - - Valid Perfect Square - Easy
- 374 - - Guess Number Higher or Lower - Easy
- 383 - - Ransom Note - Easy
- 387 - - First Unique Character in a String - Easy
- 389 - - Find the Difference - Easy
- 392 - - Is Subsequence - Easy
- 401 - - Binary Watch - Easy
- 404 - - Sum of Left Leaves - Easy
- 405 - - Convert a Number to Hexadecimal - Easy
- 408 - - Valid Word Abbreviation - Easy
- 409 - - Longest Palindrome - Easy
- 412 - - Fizz Buzz - Easy
- 414 - - Third Maximum Number - Easy
- 415 - - Add Strings - Easy
- 422 - - Valid Word Square - Easy
- 434 - - Number of Segments in a String - Easy
- 441 - - Arranging Coins - Easy
- 448 - - Find All Numbers Disappeared in an Array - Easy
- 455 - - Assign Cookies - Easy
- 459 - - Repeated Substring Pattern - Easy
- 461 - - Hamming Distance - Easy
- 463 - - Island Perimeter - Easy
- 476 - - Number Complement - Easy
- 482 - - License Key Formatting - Easy
- 485 - - Max Consecutive Ones - Easy
- 492 - - Construct the Rectangle - Easy
- 495 - - Teemo Attacking - Easy
- 496 - - Next Greater Element I - Easy
- 500 - - Keyboard Row - Easy
- 501 - - Find Mode in Binary Search Tree - Easy
- 504 - - Base 7 - Easy
- 506 - - Relative Ranks - Easy
- 507 - - Perfect Number - Easy
- 509 - - Fibonacci Number - Easy
- 520 - - Detect Capital - Easy
- 521 - - Longest Uncommon Subsequence I - Easy
- 530 - - Minimum Absolute Difference in BST - Easy
- 541 - - Reverse String II - Easy
- 543 - - Diameter of Binary Tree - Easy
- 551 - - Student Attendance Record I - Easy
- 557 - - Reverse Words in a String III - Easy
- 559 - - Maximum Depth of N-ary Tree - Easy
- 561 - - Array Partition I - Easy
- 563 - - Binary Tree Tilt - Easy
- 566 - - Reshape the Matrix - Easy
- 572 - - Subtree of Another Tree - Easy
- 575 - - Distribute Candies - Easy
- 589 - - N-ary Tree Preorder Traversal - Easy
- 590 - - N-ary Tree Postorder Traversal - Easy
- 594 - - Longest Harmonious Subsequence - Easy
- 598 - - Range Addition II - Easy
- 599 - - Minimum Index Sum of Two Lists - Easy
- 604 - - Design Compressed String Iterator - Easy
- 605 - - Can Place Flowers - Easy
- 606 - - Construct String from Binary Tree - Easy
- 617 - - Merge Two Binary Trees - Easy
- 628 - - Maximum Product of Three Numbers - Easy
- 637 - - Average of Levels in Binary Tree - Easy
- 643 - - Maximum Average Subarray I - Easy
- 645 - - Set Mismatch - Easy
- 653 - - Two Sum IV - Input is a BST - Easy
- 657 - - Robot Return to Origin - Easy
- 661 - - Image Smoother - Easy
- 671 - - Second Minimum Node In a Binary Tree - Easy
- 674 - - Longest Continuous Increasing Subsequence - Easy
- 680 - - Valid Palindrome II - Easy
- 682 - - Baseball Game - Easy
- 693 - - Binary Number with Alternating Bits - Easy
- 696 - - Count Binary Substrings - Easy
- 697 - - Degree of an Array - Easy
- 700 - - Search in a Binary Search Tree - Easy
- 703 - - Kth Largest Element in a Stream - Easy
- 704 - - Binary Search - Easy
- 705 - - Design HashSet - Easy
- 706 - - Design HashMap - Easy
- 709 - - To Lower Case - Easy
- 716 - - Max Stack - Easy
- 717 - - 1-bit and 2-bit Characters - Easy
- 724 - - Find Pivot Index - Easy
- 728 - - Self Dividing Numbers - Easy
- 733 - - Flood Fill - Easy
- 734 - - Sentence Similarity - Easy
- 744 - - Find Smallest Letter Greater Than Target - Easy
- 746 - - Min Cost Climbing Stairs - Easy
- 747 - - Largest Number At Least Twice of Others - Easy
- 748 - - Shortest Completing Word - Easy
- 760 - - Find Anagram Mappings - Easy
- 762 - - Prime Number of Set Bits in Binary Representation - Easy
- 766 - - Toeplitz Matrix - Easy
- 771 - - Jewels and Stones - Easy
- 783 - - Minimum Distance Between BST Nodes - Easy
- 796 - - Rotate String - Easy
- 800 - - Similar RGB Color - Easy
- 804 - - Unique Morse Code Words - Easy
- 806 - - Number of Lines To Write String - Easy
- 812 - - Largest Triangle Area - Easy
- 819 - - Most Common Word - Easy
- 821 - - Shortest Distance to a Character - Easy
- 824 - - Goat Latin - Easy
- 830 - - Positions of Large Groups - Easy
- 832 - - Flipping an Image - Easy
- 836 - - Rectangle Overlap - Easy
- 844 - - Backspace String Compare - Easy
- 852 - - Peak Index in a Mountain Array - Easy
- 859 - - Buddy Strings - Easy
- 860 - - Lemonade Change - Easy
- 867 - - Transpose Matrix - Easy
- 868 - - Binary Gap - Easy
- 872 - - Leaf-Similar Trees - Easy
- 876 - - Middle of the Linked List - Easy
- 883 - - Projection Area of 3D Shapes - Easy
- 884 - - Uncommon Words from Two Sentences - Easy
- 888 - - Fair Candy Swap - Easy
- 892 - - Surface Area of 3D Shapes - Easy
- 896 - - Monotonic Array - Easy
- 897 - - Increasing Order Search Tree - Easy
- 905 - - Sort Array By Parity - Easy
- 908 - - Smallest Range I - Easy
- 914 - - X of a Kind in a Deck of Cards - Easy
- 917 - - Reverse Only Letters - Easy
- 922 - - Sort Array By Parity II - Easy
- 925 - - Long Pressed Name - Easy
- 929 - - Unique Email Addresses - Easy
- 933 - - Number of Recent Calls - Easy
- 937 - - Reorder Data in Log Files - Easy
- 938 - - Range Sum of BST - Easy
- 941 - - Valid Mountain Array - Easy
- 942 - - DI String Match - Easy
- 944 - - Delete Columns to Make Sorted - Easy
- 953 - - Verifying an Alien Dictionary - Easy
- 961 - - N-Repeated Element in Size 2N Array - Easy
- 965 - - Univalued Binary Tree - Easy
- 976 - - Largest Perimeter Triangle - Easy
- 977 - - Squares of a Sorted Array - Easy
- 989 - - Add to Array-Form of Integer - Easy
- 993 - - Cousins in Binary Tree - Easy
- 997 - - Find the Town Judge - Easy
- 999 - - Available Captures for Rook - Easy
- 1002 - - Find Common Characters - Easy
- 1005 - - Maximize Sum Of Array After K Negations - Easy
- 1009 - - Complement of Base 10 Integer - Easy
- 1013 - - Partition Array Into Three Parts With Equal Sum - Easy
- 1018 - - Binary Prefix Divisible By 5 - Easy
- 1021 - - Remove Outermost Parentheses - Easy
- 1022 - - Sum of Root To Leaf Binary Numbers - Easy
- 1025 - - Divisor Game - Easy
- 1030 - - Matrix Cells in Distance Order - Easy
- 1037 - - Valid Boomerang - Easy
- 1046 - - Last Stone Weight - Easy
- 1047 - - Remove All Adjacent Duplicates In String - Easy
- 1051 - - Height Checker - Easy
- 1056 - - Confusing Number - Easy
- 1064 - - Fixed Point - Easy
- 1065 - - Index Pairs of a String - Easy
- 1071 - - Greatest Common Divisor of Strings - Easy
- 1078 - - Occurrences After Bigram - Easy
- 1085 - - Sum of Digits in the Minimum Number - Easy
- 1086 - - High Five - Easy
- 1089 - - Duplicate Zeros - Easy
- 1099 - - Two Sum Less Than K - Easy
- 1103 - - Distribute Candies to People - Easy
- 1108 - - Defanging an IP Address - Easy
- 1114 - - Print in Order - Easy
- 1118 - - Number of Days in a Month - Easy
- 1119 - - Remove Vowels from a String - Easy
- 1122 - - Relative Sort Array - Easy
- 1128 - - Number of Equivalent Domino Pairs - Easy
- 1133 - - Largest Unique Number - Easy
- 1134 - - Armstrong Number - Easy
- 1137 - - N-th Tribonacci Number - Easy
- 1150 - - Check If a Number Is Majority Element in a Sorted Array - Easy
- 1154 - - Day of the Year - Easy
- 1160 - - Find Words That Can Be Formed by Characters - Easy
- 1165 - - Single-Row Keyboard - Easy
- 1175 - - Prime Arrangements - Easy
- 1176 - - Diet Plan Performance - Easy
- 1180 - - Count Substrings with Only One Distinct Letter - Easy
- 1184 - - Distance Between Bus Stops - Easy
- 1185 - - Day of the Week - Easy
- 1189 - - Maximum Number of Balloons - Easy
- 1196 - - How Many Apples Can You Put into the Basket - Easy
- 1200 - - Minimum Absolute Difference - Easy
- 1207 - - Unique Number of Occurrences - Easy
- 1213 - - Intersection of Three Sorted Arrays - Easy
- 1217 - - Minimum Cost to Move Chips to The Same Position - Easy
- 1221 - - Split a String in Balanced Strings - Easy
- 1228 - - Missing Number In Arithmetic Progression - Easy
- 1232 - - Check If It Is a Straight Line - Easy
- 1243 - - Array Transformation - Easy
- 1252 - - Cells with Odd Values in a Matrix - Easy
- 1260 - - Shift 2D Grid - Easy
- 1266 - - Minimum Time Visiting All Points - Easy
- 1271 - - Hexspeak - Easy
- 1275 - - Find Winner on a Tic Tac Toe Game - Easy
- 1279 - - Traffic Light Controlled Intersection - Easy
- 1281 - - Subtract the Product and Sum of Digits of an Integer - Easy
- 1287 - - Element Appearing More Than 25% In Sorted Array - Easy
- 1290 - - Convert Binary Number in a Linked List to Integer - Easy
- 1295 - - Find Numbers with Even Number of Digits - Easy
- 1299 - - Replace Elements with Greatest Element on Right Side - Easy
- 1304 - - Find N Unique Integers Sum up to Zero - Easy
- 1309 - - Decrypt String from Alphabet to Integer Mapping - Easy
- 1313 - - Decompress Run-Length Encoded List - Easy
- 1317 - - Convert Integer to the Sum of Two No-Zero Integers - Easy
- 1323 - - Maximum 69 Number - Easy
- 1331 - - Rank Transform of an Array - Easy
- 1332 - - Remove Palindromic Subsequences - Easy
- 1337 - - The K Weakest Rows in a Matrix - Easy
- 1342 - - Number of Steps to Reduce a Number to Zero - Easy
- 1346 - - Check If N and Its Double Exist - Easy
- 1351 - - Count Negative Numbers in a Sorted Matrix - Easy
- 1356 - - Sort Integers by The Number of 1 Bits - Easy
- 1360 - - Number of Days Between Two Dates - Easy
- 1365 - - How Many Numbers Are Smaller Than the Current Number - Easy
- 1370 - - Increasing Decreasing String - Easy
- 1374 - - Generate a String With Characters That Have Odd Counts - Easy
- 1380 - - Lucky Numbers in a Matrix - Easy
- 1385 - - Find the Distance Value Between Two Arrays - Easy
- 1389 - - Create Target Array in the Given Order - Easy
- 1394 - - Find Lucky Integer in an Array - Easy
- 1399 - - Count Largest Group - Easy
- 1403 - - Minimum Subsequence in Non-Increasing Order - Easy
- 1408 - - String Matching in an Array - Easy
- 1413 - - Minimum Value to Get Positive Step by Step Sum - Easy
- 1417 - - Reformat The String - Easy
- 1422 - - Maximum Score After Splitting a String - Easy
- 1426 - - Counting Elements - Easy
- 1427 - - Perform String Shifts - Easy
- 1431 - - Kids With the Greatest Number of Candies - Easy
- 1436 - - Destination City - Easy
- 1437 - - Check If All 1's Are at Least Length K Places Away - Easy
- 1441 - - Build an Array With Stack Operations - Easy
- 1446 - - Consecutive Characters - Easy
- 1450 - - Number of Students Doing Homework at a Given Time - Easy
- 1455 - - Check If a Word Occurs As a Prefix of Any Word in a Sentence - Easy
- 1460 - - Make Two Arrays Equal by Reversing Sub-arrays - Easy
- 1464 - - Maximum Product of Two Elements in an Array - Easy
- 1469 - - Find All The Lonely Nodes - Easy
- 1470 - - Shuffle the Array - Easy
- 1474 - - Delete N Nodes After M Nodes of a Linked List - Easy
- 1475 - - Final Prices With a Special Discount in a Shop - Easy
- 1480 - - Running Sum of 1d Array - Easy
- 1486 - - XOR Operation in an Array - Easy
- 1491 - - Average Salary Excluding the Minimum and Maximum Salary - Easy
- 1496 - - Path Crossing - Easy
- 1502 - - Can Make Arithmetic Progression From Sequence - Easy
- 1507 - - Reformat Date - Easy
- 1512 - - Number of Good Pairs - Easy
- 1518 - - Water Bottles - Easy
- 1523 - - Count Odd Numbers in an Interval Range - Easy
- 1528 - - Shuffle String - Easy
- 1534 - - Count Good Triplets - Easy
- 1539 - - Kth Missing Positive Number - Easy
- 1544 - - Make The String Great - Easy
- 1550 - - Three Consecutive Odds - Easy
- 1556 - - Thousand Separator - Easy
- 1560 - - Most Visited Sector in a Circular Track - Easy
- 1566 - - Detect Pattern of Length M Repeated K or More Times - Easy
- 1572 - - Matrix Diagonal Sum - Easy
- 1576 - - Replace All ?'s to Avoid Consecutive Repeating Characters - Easy
- 1582 - - Special Positions in a Binary Matrix - Easy
- 1588 - - Sum of All Odd Length Subarrays - Easy
- 1592 - - Rearrange Spaces Between Words - Easy
- 1598 - - Crawler Log Folder - Easy
- 1603 - - Design Parking System - Easy
- 1608 - - Special Array With X Elements Greater Than or Equal X - Easy
- 1614 - - Maximum Nesting Depth of the Parentheses - Easy
- 1619 - - Mean of Array After Removing Some Elements - Easy
- 1624 - - Largest Substring Between Two Equal Characters - Easy
- 1629 - - Slowest Key - Easy
- 1636 - - Sort Array by Increasing Frequency - Easy
- 1640 - - Check Array Formation Through Concatenation - Easy
- 1646 - - Get Maximum in Generated Array - Easy
- 1652 - - Defuse the Bomb - Easy
- 1656 - - Design an Ordered Stream - Easy
- 1662 - - Check If Two String Arrays are Equivalent - Easy
- 1668 - - Maximum Repeating Substring - Easy
- 1672 - - Richest Customer Wealth - Easy
- 1678 - - Goal Parser Interpretation - Easy
- 1684 - - Count the Number of Consistent Strings - Easy
- 1688 - - Count of Matches in Tournament - Easy
- 1694 - - Reformat Phone Number - Easy
- 1700 - - Number of Students Unable to Eat Lunch - Easy
- 1704 - - Determine if String Halves Are Alike - Easy
- 1708 - - Largest Subarray Length K - Easy
- 1710 - - Maximum Units on a Truck - Easy
- 1716 - - Calculate Money in Leetcode Bank - Easy
- 1720 - - Decode XORed Array - Easy
- 1725 - - Number Of Rectangles That Can Form The Largest Square - Easy
- 1732 - - Find the Highest Altitude - Easy
- 1736 - - Latest Time by Replacing Hidden Digits - Easy
- 1742 - - Maximum Number of Balls in a Box - Easy
- 1748 - - Sum of Unique Elements - Easy
- 1752 - - Check if Array Is Sorted and Rotated - Easy
- 1758 - - Minimum Changes To Make Alternating Binary String - Easy
- 1763 - - Longest Nice Substring - Easy
- 1768 - - Merge Strings Alternately - Easy
- 1773 - - Count Items Matching a Rule - Easy
- 1779 - - Find Nearest Point That Has the Same X or Y Coordinate - Easy
- 1784 - - Check if Binary String Has at Most One Segment of Ones - Easy
- 1790 - - Check if One String Swap Can Make Strings Equal - Easy
- 1791 - - Find Center of Star Graph - Easy
- 1796 - - Second Largest Digit in a String - Easy
- 1800 - - Maximum Ascending Subarray Sum - Easy
- 1805 - - Number of Different Integers in a String - Easy
- 1812 - - Determine Color of a Chessboard Square - Easy
- 1816 - - Truncate Sentence - Easy
- 1822 - - Sign of the Product of an Array - Easy
- 1826 - - Faulty Sensor - Easy
- 1827 - - Minimum Operations to Make the Array Increasing - Easy
- 1832 - - Check if the Sentence Is Pangram - Easy
- 1837 - - Sum of Digits in Base K - Easy
- 1844 - - Replace All Digits with Characters - Easy
- 1848 - - Minimum Distance to the Target Element - Easy
- 1854 - - Maximum Population Year - Easy
- 1859 - - Sorting the Sentence - Easy
- 1863 - - Sum of All Subset XOR Totals - Easy
- 1869 - - Longer Contiguous Segments of Ones than Zeros - Easy
- 1876 - - Substrings of Size Three with Distinct Characters - Easy
- 1880 - - Check if Word Equals Summation of Two Words - Easy
- 1886 - - Determine Whether Matrix Can Be Obtained By Rotation - Easy
- 1893 - - Check if All the Integers in a Range Are Covered - Easy
- 1897 - - Redistribute Characters to Make All Strings Equal - Easy
- 1903 - - Largest Odd Number in String - Easy
- 1909 - - Remove One Element to Make the Array Strictly Increasing - Easy
- 1913 - - Maximum Product Difference Between Two Pairs - Easy
- 1920 - - Build Array from Permutation - Easy
- 1925 - - Count Square Sum Triples - Easy
- 1929 - - Concatenation of Array - Easy
- 1933 - - Check if String Is Decomposable Into Value-Equal Substrings - Easy
- 1935 - - Maximum Number of Words You Can Type - Easy
- 1941 - - Check if All Characters Have Equal Number of Occurrences - Easy
- 1945 - - Sum of Digits of String After Convert - Easy
- 1952 - - Three Divisors - Easy
- 1957 - - Delete Characters to Make Fancy String - Easy
- 1961 - - Check If String Is a Prefix of Array - Easy
- 1967 - - Number of Strings That Appear as Substrings in Word - Easy
- 1971 - - Find if Path Exists in Graph - Easy
- 1974 - - Minimum Time to Type Word Using Special Typewriter - Easy
- 1979 - - Find Greatest Common Divisor of Array - Easy
- 1984 - - Minimum Difference Between Highest and Lowest of K Scores - Easy
- 1991 - - Find the Middle Index in Array - Easy
- 1995 - - Count Special Quadruplets - Easy
- 2000 - - Reverse Prefix of Word - Easy
- 2006 - - Count Number of Pairs With Absolute Difference K - Easy
- 2011 - - Final Value of Variable After Performing Operations - Easy
- 2016 - - Maximum Difference Between Increasing Elements - Easy
- 2022 - - Convert 1D Array Into 2D Array - Easy
- 2027 - - Minimum Moves to Convert String - Easy
- 2032 - - Two Out of Three - Easy
- 2037 - - Minimum Number of Moves to Seat Everyone - Easy
- 2042 - - Check if Numbers Are Ascending in a Sentence - Easy
- 2047 - - Number of Valid Words in a Sentence - Easy
- 2053 - - Kth Distinct String in an Array - Easy
- 2057 - - Smallest Index With Equal Value - Easy
- 2062 - - Count Vowel Substrings of a String - Easy
- 2068 - - Check Whether Two Strings are Almost Equivalent - Easy
- 2073 - - Time Needed to Buy Tickets - Easy
- 2078 - - Two Furthest Houses With Different Colors - Easy
- 2085 - - Count Common Words With One Occurrence - Easy
- 2089 - - Find Target Indices After Sorting Array - Easy
- 2094 - - Finding 3-Digit Even Numbers - Easy
- 2099 - - Find Subsequence of Length K With the Largest Sum - Easy
- 2103 - - Rings and Rods - Easy
- 2108 - - Find First Palindromic String in the Array - Easy
- 2114 - - Maximum Number of Words Found in Sentences - Easy
- 2119 - - A Number After a Double Reversal - Easy
- 2124 - - Check if All A's Appears Before All B's - Easy
- 2129 - - Capitalize the Title - Easy
- 2133 - - Check if Every Row and Column Contains All Numbers - Easy
- 2138 - - Divide a String Into Groups of Size k - Easy
- 2144 - - Minimum Cost of Buying Candies With Discount - Easy
- 2148 - - Count Elements With Strictly Smaller and Greater Elements - Easy
- 2 - - Add Two Numbers - Medium
- 3 - - Longest Substring Without Repeating Characters - Medium
- 5 - - Longest Palindromic Substring - Medium
- 6 - - Zigzag Conversion - Medium
- 7 - - Reverse Integer - Medium
- 8 - - String to Integer (atoi) - Medium
- 11 - - Container With Most Water - Medium
- 12 - - Integer to Roman - Medium
- 15 - - 3Sum - Medium
- 16 - - 3Sum Closest - Medium
- 17 - - Letter Combinations of a Phone Number - Medium
- 18 - - 4Sum - Medium
- 19 - - Remove Nth Node From End of List - Medium
- 22 - - Generate Parentheses - Medium
- 24 - - Swap Nodes in Pairs - Medium
- 29 - - Divide Two Integers - Medium
- 31 - - Next Permutation - Medium
- 33 - - Search in Rotated Sorted Array - Medium
- 34 - - Find First and Last Position of Element in Sorted Array - Medium
- 36 - - Valid Sudoku - Medium
- 38 - - Count and Say - Medium
- 39 - - Combination Sum - Medium
- 40 - - Combination Sum II - Medium
- 43 - - Multiply Strings - Medium
- 45 - - Jump Game II - Medium
- 46 - - Permutations - Medium
- 47 - - Permutations II - Medium
- 48 - - Rotate Image - Medium
- 49 - - Group Anagrams - Medium
- 50 - - Pow(x, n) - Medium
- 54 - - Spiral Matrix - Medium
- 55 - - Jump Game - Medium
- 56 - - Merge Intervals - Medium
- 57 - - Insert Interval - Medium
- 59 - - Spiral Matrix II - Medium
- 61 - - Rotate List - Medium
- 62 - - Unique Paths - Medium
- 63 - - Unique Paths II - Medium
- 64 - - Minimum Path Sum - Medium
- 71 - - Simplify Path - Medium
- 73 - - Set Matrix Zeroes - Medium
- 74 - - Search a 2D Matrix - Medium
- 75 - - Sort Colors - Medium
- 77 - - Combinations - Medium
- 78 - - Subsets - Medium
- 79 - - Word Search - Medium
- 80 - - Remove Duplicates from Sorted Array II - Medium
- 81 - - Search in Rotated Sorted Array II - Medium
- 82 - - Remove Duplicates from Sorted List II - Medium
- 86 - - Partition List - Medium
- 89 - - Gray Code - Medium
- 90 - - Subsets II - Medium
- 91 - - Decode Ways - Medium
- 92 - - Reverse Linked List II - Medium
- 93 - - Restore IP Addresses - Medium
- 95 - - Unique Binary Search Trees II - Medium
- 96 - - Unique Binary Search Trees - Medium
- 97 - - Interleaving String - Medium
- 98 - - Validate Binary Search Tree - Medium
- 99 - - Recover Binary Search Tree - Medium
- 102 - - Binary Tree Level Order Traversal - Medium
- 103 - - Binary Tree Zigzag Level Order Traversal - Medium
- 105 - - Construct Binary Tree from Preorder and Inorder Traversal - Medium
- 106 - - Construct Binary Tree from Inorder and Postorder Traversal - Medium
- 107 - - Binary Tree Level Order Traversal II - Medium
- 109 - - Convert Sorted List to Binary Search Tree - Medium
- 113 - - Path Sum II - Medium
- 114 - - Flatten Binary Tree to Linked List - Medium
- 116 - - Populating Next Right Pointers in Each Node - Medium
- 117 - - Populating Next Right Pointers in Each Node II - Medium
- 120 - - Triangle - Medium
- 122 - - Best Time to Buy and Sell Stock II - Medium
- 128 - - Longest Consecutive Sequence - Medium
- 129 - - Sum Root to Leaf Numbers - Medium
- 130 - - Surrounded Regions - Medium
- 131 - - Palindrome Partitioning - Medium
- 133 - - Clone Graph - Medium
- 134 - - Gas Station - Medium
- 137 - - Single Number II - Medium
- 138 - - Copy List with Random Pointer - Medium
- 139 - - Word Break - Medium
- 142 - - Linked List Cycle II - Medium
- 143 - - Reorder List - Medium
- 146 - - LRU Cache - Medium
- 147 - - Insertion Sort List - Medium
- 148 - - Sort List - Medium
- 150 - - Evaluate Reverse Polish Notation - Medium
- 151 - - Reverse Words in a String - Medium
- 152 - - Maximum Product Subarray - Medium
- 153 - - Find Minimum in Rotated Sorted Array - Medium
- 156 - - Binary Tree Upside Down - Medium
- 159 - - Longest Substring with At Most Two Distinct Characters - Medium
- 161 - - One Edit Distance - Medium
- 162 - - Find Peak Element - Medium
- 165 - - Compare Version Numbers - Medium
- 166 - - Fraction to Recurring Decimal - Medium
- 172 - - Factorial Trailing Zeroes - Medium
- 173 - - Binary Search Tree Iterator - Medium
- 179 - - Largest Number - Medium
- 186 - - Reverse Words in a String II - Medium
- 187 - - Repeated DNA Sequences - Medium
- 189 - - Rotate Array - Medium
- 198 - - House Robber - Medium
- 199 - - Binary Tree Right Side View - Medium
- 200 - - Number of Islands - Medium
- 201 - - Bitwise AND of Numbers Range - Medium
- 204 - - Count Primes - Medium
- 207 - - Course Schedule - Medium
- 208 - - Implement Trie (Prefix Tree) - Medium
- 209 - - Minimum Size Subarray Sum - Medium
- 210 - - Course Schedule II - Medium
- 211 - - Design Add and Search Words Data Structure - Medium
- 213 - - House Robber II - Medium
- 215 - - Kth Largest Element in an Array - Medium
- 216 - - Combination Sum III - Medium
- 220 - - Contains Duplicate III - Medium
- 221 - - Maximal Square - Medium
- 222 - - Count Complete Tree Nodes - Medium
- 223 - - Rectangle Area - Medium
- 227 - - Basic Calculator II - Medium
- 229 - - Majority Element II - Medium
- 230 - - Kth Smallest Element in a BST - Medium
- 236 - - Lowest Common Ancestor of a Binary Tree - Medium
- 238 - - Product of Array Except Self - Medium
- 240 - - Search a 2D Matrix II - Medium
- 241 - - Different Ways to Add Parentheses - Medium
- 244 - - Shortest Word Distance II - Medium
- 245 - - Shortest Word Distance III - Medium
- 247 - - Strobogrammatic Number II - Medium
- 249 - - Group Shifted Strings - Medium
- 250 - - Count Univalue Subtrees - Medium
- 251 - - Flatten 2D Vector - Medium
- 253 - - Meeting Rooms II - Medium
- 254 - - Factor Combinations - Medium
- 255 - - Verify Preorder Sequence in Binary Search Tree - Medium
- 256 - - Paint House - Medium
- 259 - - 3Sum Smaller - Medium
- 260 - - Single Number III - Medium
- 261 - - Graph Valid Tree - Medium
- 264 - - Ugly Number II - Medium
- 267 - - Palindrome Permutation II - Medium
- 271 - - Encode and Decode Strings - Medium
- 274 - - H-Index - Medium
- 275 - - H-Index II - Medium
- 276 - - Paint Fence - Medium
- 277 - - Find the Celebrity - Medium
- 279 - - Perfect Squares - Medium
- 280 - - Wiggle Sort - Medium
- 281 - - Zigzag Iterator - Medium
- 284 - - Peeking Iterator - Medium
- 285 - - Inorder Successor in BST - Medium
- 286 - - Walls and Gates - Medium
- 287 - - Find the Duplicate Number - Medium
- 288 - - Unique Word Abbreviation - Medium
- 289 - - Game of Life - Medium
- 291 - - Word Pattern II - Medium
- 294 - - Flip Game II - Medium
- 298 - - Binary Tree Longest Consecutive Sequence - Medium
- 299 - - Bulls and Cows - Medium
- 300 - - Longest Increasing Subsequence - Medium
- 304 - - Range Sum Query 2D - Immutable - Medium
- 306 - - Additive Number - Medium
- 307 - - Range Sum Query - Mutable - Medium
- 309 - - Best Time to Buy and Sell Stock with Cooldown - Medium
- 310 - - Minimum Height Trees - Medium
- 311 - - Sparse Matrix Multiplication - Medium
- 313 - - Super Ugly Number - Medium
- 314 - - Binary Tree Vertical Order Traversal - Medium
- 316 - - Remove Duplicate Letters - Medium
- 318 - - Maximum Product of Word Lengths - Medium
- 319 - - Bulb Switcher - Medium
- 320 - - Generalized Abbreviation - Medium
- 322 - - Coin Change - Medium
- 323 - - Number of Connected Components in an Undirected Graph - Medium
- 324 - - Wiggle Sort II - Medium
- 325 - - Maximum Size Subarray Sum Equals k - Medium
- 328 - - Odd Even Linked List - Medium
- 331 - - Verify Preorder Serialization of a Binary Tree - Medium
- 333 - - Largest BST Subtree - Medium
- 334 - - Increasing Triplet Subsequence - Medium
- 337 - - House Robber III - Medium
- 339 - - Nested List Weight Sum - Medium
- 340 - - Longest Substring with At Most K Distinct Characters - Medium
- 341 - - Flatten Nested List Iterator - Medium
- 343 - - Integer Break - Medium
- 347 - - Top K Frequent Elements - Medium
- 348 - - Design Tic-Tac-Toe - Medium
- 351 - - Android Unlock Patterns - Medium
- 353 - - Design Snake Game - Medium
- 355 - - Design Twitter - Medium
- 356 - - Line Reflection - Medium
- 357 - - Count Numbers with Unique Digits - Medium
- 360 - - Sort Transformed Array - Medium
- 361 - - Bomb Enemy - Medium
- 362 - - Design Hit Counter - Medium
- 364 - - Nested List Weight Sum II - Medium
- 365 - - Water and Jug Problem - Medium
- 366 - - Find Leaves of Binary Tree - Medium
- 368 - - Largest Divisible Subset - Medium
- 369 - - Plus One Linked List - Medium
- 370 - - Range Addition - Medium
- 371 - - Sum of Two Integers - Medium
- 372 - - Super Pow - Medium
- 373 - - Find K Pairs with Smallest Sums - Medium
- 375 - - Guess Number Higher or Lower II - Medium
- 376 - - Wiggle Subsequence - Medium
- 377 - - Combination Sum IV - Medium
- 378 - - Kth Smallest Element in a Sorted Matrix - Medium
- 379 - - Design Phone Directory - Medium
- 380 - - Insert Delete GetRandom O(1) - Medium
- 382 - - Linked List Random Node - Medium
- 384 - - Shuffle an Array - Medium
- 385 - - Mini Parser - Medium
- 386 - - Lexicographical Numbers - Medium
- 388 - - Longest Absolute File Path - Medium
- 390 - - Elimination Game - Medium
- 393 - - UTF-8 Validation - Medium
- 394 - - Decode String - Medium
- 395 - - Longest Substring with At Least K Repeating Characters - Medium
- 396 - - Rotate Function - Medium
- 397 - - Integer Replacement - Medium
- 398 - - Random Pick Index - Medium
- 399 - - Evaluate Division - Medium
- 400 - - Nth Digit - Medium
- 402 - - Remove K Digits - Medium
- 406 - - Queue Reconstruction by Height - Medium
- 413 - - Arithmetic Slices - Medium
- 416 - - Partition Equal Subset Sum - Medium
- 417 - - Pacific Atlantic Water Flow - Medium
- 418 - - Sentence Screen Fitting - Medium
- 419 - - Battleships in a Board - Medium
- 421 - - Maximum XOR of Two Numbers in an Array - Medium
- 423 - - Reconstruct Original Digits from English - Medium
- 424 - - Longest Repeating Character Replacement - Medium
- 426 - - Convert Binary Search Tree to Sorted Doubly Linked List - Medium
- 427 - - Construct Quad Tree - Medium
- 429 - - N-ary Tree Level Order Traversal - Medium
- 430 - - Flatten a Multilevel Doubly Linked List - Medium
- 433 - - Minimum Genetic Mutation - Medium
- 435 - - Non-overlapping Intervals - Medium
- 436 - - Find Right Interval - Medium
- 437 - - Path Sum III - Medium
- 438 - - Find All Anagrams in a String - Medium
- 439 - - Ternary Expression Parser - Medium
- 442 - - Find All Duplicates in an Array - Medium
- 443 - - String Compression - Medium
- 444 - - Sequence Reconstruction - Medium
- 445 - - Add Two Numbers II - Medium
- 447 - - Number of Boomerangs - Medium
- 449 - - Serialize and Deserialize BST - Medium
- 450 - - Delete Node in a BST - Medium
- 451 - - Sort Characters By Frequency - Medium
- 452 - - Minimum Number of Arrows to Burst Balloons - Medium
- 453 - - Minimum Moves to Equal Array Elements - Medium
- 454 - - 4Sum II - Medium
- 456 - - 132 Pattern - Medium
- 457 - - Circular Array Loop - Medium
- 462 - - Minimum Moves to Equal Array Elements II - Medium
- 464 - - Can I Win - Medium
- 467 - - Unique Substrings in Wraparound String - Medium
- 468 - - Validate IP Address - Medium
- 469 - - Convex Polygon - Medium
- 470 - - Implement Rand10() Using Rand7() - Medium
- 473 - - Matchsticks to Square - Medium
- 474 - - Ones and Zeroes - Medium
- 475 - - Heaters - Medium
- 477 - - Total Hamming Distance - Medium
- 478 - - Generate Random Point in a Circle - Medium
- 481 - - Magical String - Medium
- 484 - - Find Permutation - Medium
- 486 - - Predict the Winner - Medium
- 487 - - Max Consecutive Ones II - Medium
- 490 - - The Maze - Medium
- 491 - - Increasing Subsequences - Medium
- 494 - - Target Sum - Medium
- 497 - - Random Point in Non-overlapping Rectangles - Medium
- 498 - - Diagonal Traverse - Medium
- 503 - - Next Greater Element II - Medium
- 505 - - The Maze II - Medium
- 508 - - Most Frequent Subtree Sum - Medium
- 510 - - Inorder Successor in BST II - Medium
- 513 - - Find Bottom Left Tree Value - Medium
- 515 - - Find Largest Value in Each Tree Row - Medium
- 516 - - Longest Palindromic Subsequence - Medium
- 518 - - Coin Change 2 - Medium
- 519 - - Random Flip Matrix - Medium
- 522 - - Longest Uncommon Subsequence II - Medium
- 523 - - Continuous Subarray Sum - Medium
- 524 - - Longest Word in Dictionary through Deleting - Medium
- 525 - - Contiguous Array - Medium
- 526 - - Beautiful Arrangement - Medium
- 528 - - Random Pick with Weight - Medium
- 529 - - Minesweeper - Medium
- 531 - - Lonely Pixel I - Medium
- 532 - - K-diff Pairs in an Array - Medium
- 533 - - Lonely Pixel II - Medium
- 535 - - Encode and Decode TinyURL - Medium
- 536 - - Construct Binary Tree from String - Medium
- 537 - - Complex Number Multiplication - Medium
- 538 - - Convert BST to Greater Tree - Medium
- 539 - - Minimum Time Difference - Medium
- 540 - - Single Element in a Sorted Array - Medium
- 542 - - 01 Matrix - Medium
- 544 - - Output Contest Matches - Medium
- 545 - - Boundary of Binary Tree - Medium
- 547 - - Number of Provinces - Medium
- 549 - - Binary Tree Longest Consecutive Sequence II - Medium
- 553 - - Optimal Division - Medium
- 554 - - Brick Wall - Medium
- 555 - - Split Concatenated Strings - Medium
- 556 - - Next Greater Element III - Medium
- 558 - - Logical OR of Two Binary Grids Represented as Quad-Trees - Medium
- 560 - - Subarray Sum Equals K - Medium
- 562 - - Longest Line of Consecutive One in Matrix - Medium
- 565 - - Array Nesting - Medium
- 567 - - Permutation in String - Medium
- 573 - - Squirrel Simulation - Medium
- 576 - - Out of Boundary Paths - Medium
- 581 - - Shortest Unsorted Continuous Subarray - Medium
- 582 - - Kill Process - Medium
- 583 - - Delete Operation for Two Strings - Medium
- 592 - - Fraction Addition and Subtraction - Medium
- 593 - - Valid Square - Medium
- 609 - - Find Duplicate File in System - Medium
- 611 - - Valid Triangle Number - Medium
- 616 - - Add Bold Tag in String - Medium
- 621 - - Task Scheduler - Medium
- 622 - - Design Circular Queue - Medium
- 623 - - Add One Row to Tree - Medium
- 624 - - Maximum Distance in Arrays - Medium
- 625 - - Minimum Factorization - Medium
- 633 - - Sum of Square Numbers - Medium
- 634 - - Find the Derangement of An Array - Medium
- 635 - - Design Log Storage System - Medium
- 636 - - Exclusive Time of Functions - Medium
- 638 - - Shopping Offers - Medium
- 640 - - Solve the Equation - Medium
- 641 - - Design Circular Deque - Medium
- 646 - - Maximum Length of Pair Chain - Medium
- 647 - - Palindromic Substrings - Medium
- 648 - - Replace Words - Medium
- 649 - - Dota2 Senate - Medium
- 650 - - 2 Keys Keyboard - Medium
- 651 - - 4 Keys Keyboard - Medium
- 652 - - Find Duplicate Subtrees - Medium
- 654 - - Maximum Binary Tree - Medium
- 655 - - Print Binary Tree - Medium
- 658 - - Find K Closest Elements - Medium
- 659 - - Split Array into Consecutive Subsequences - Medium
- 662 - - Maximum Width of Binary Tree - Medium
- 663 - - Equal Tree Partition - Medium
- 665 - - Non-decreasing Array - Medium
- 666 - - Path Sum IV - Medium
- 667 - - Beautiful Arrangement II - Medium
- 669 - - Trim a Binary Search Tree - Medium
- 670 - - Maximum Swap - Medium
- 672 - - Bulb Switcher II - Medium
- 673 - - Number of Longest Increasing Subsequence - Medium
- 676 - - Implement Magic Dictionary - Medium
- 677 - - Map Sum Pairs - Medium
- 678 - - Valid Parenthesis String - Medium
- 681 - - Next Closest Time - Medium
- 684 - - Redundant Connection - Medium
- 686 - - Repeated String Match - Medium
- 687 - - Longest Univalue Path - Medium
- 688 - - Knight Probability in Chessboard - Medium
- 690 - - Employee Importance - Medium
- 692 - - Top K Frequent Words - Medium
- 694 - - Number of Distinct Islands - Medium
- 695 - - Max Area of Island - Medium
- 698 - - Partition to K Equal Sum Subsets - Medium
- 701 - - Insert into a Binary Search Tree - Medium
- 702 - - Search in a Sorted Array of Unknown Size - Medium
- 707 - - Design Linked List - Medium
- 708 - - Insert into a Sorted Circular Linked List - Medium
- 712 - - Minimum ASCII Delete Sum for Two Strings - Medium
- 713 - - Subarray Product Less Than K - Medium
- 714 - - Best Time to Buy and Sell Stock with Transaction Fee - Medium
- 718 - - Maximum Length of Repeated Subarray - Medium
- 720 - - Longest Word in Dictionary - Medium
- 721 - - Accounts Merge - Medium
- 722 - - Remove Comments - Medium
- 723 - - Candy Crush - Medium
- 725 - - Split Linked List in Parts - Medium
- 729 - - My Calendar I - Medium
- 731 - - My Calendar II - Medium
- 735 - - Asteroid Collision - Medium
- 737 - - Sentence Similarity II - Medium
- 738 - - Monotone Increasing Digits - Medium
- 739 - - Daily Temperatures - Medium
- 740 - - Delete and Earn - Medium
- 742 - - Closest Leaf in a Binary Tree - Medium
- 743 - - Network Delay Time - Medium
- 750 - - Number Of Corner Rectangles - Medium
- 751 - - IP to CIDR - Medium
- 752 - - Open the Lock - Medium
- 754 - - Reach a Number - Medium
- 755 - - Pour Water - Medium
- 756 - - Pyramid Transition Matrix - Medium
- 758 - - Bold Words in String - Medium
- 763 - - Partition Labels - Medium
- 764 - - Largest Plus Sign - Medium
- 767 - - Reorganize String - Medium
- 769 - - Max Chunks To Make Sorted - Medium
- 775 - - Global and Local Inversions - Medium
- 776 - - Split BST - Medium
- 777 - - Swap Adjacent in LR String - Medium
- 779 - - K-th Symbol in Grammar - Medium
- 781 - - Rabbits in Forest - Medium
- 784 - - Letter Case Permutation - Medium
- 785 - - Is Graph Bipartite? - Medium
- 787 - - Cheapest Flights Within K Stops - Medium
- 788 - - Rotated Digits - Medium
- 789 - - Escape The Ghosts - Medium
- 790 - - Domino and Tromino Tiling - Medium
- 791 - - Custom Sort String - Medium
- 792 - - Number of Matching Subsequences - Medium
- 794 - - Valid Tic-Tac-Toe State - Medium
- 795 - - Number of Subarrays with Bounded Maximum - Medium
- 797 - - All Paths From Source to Target - Medium
- 799 - - Champagne Tower - Medium
- 802 - - Find Eventual Safe States - Medium
- 807 - - Max Increase to Keep City Skyline - Medium
- 808 - - Soup Servings - Medium
- 809 - - Expressive Words - Medium
- 811 - - Subdomain Visit Count - Medium
- 813 - - Largest Sum of Averages - Medium
- 814 - - Binary Tree Pruning - Medium
- 816 - - Ambiguous Coordinates - Medium
- 817 - - Linked List Components - Medium
- 820 - - Short Encoding of Words - Medium
- 822 - - Card Flipping Game - Medium
- 823 - - Binary Trees With Factors - Medium
- 825 - - Friends Of Appropriate Ages - Medium
- 826 - - Most Profit Assigning Work - Medium
- 831 - - Masking Personal Information - Medium
- 833 - - Find And Replace in String - Medium
- 835 - - Image Overlap - Medium
- 837 - - New 21 Game - Medium
- 838 - - Push Dominoes - Medium
- 840 - - Magic Squares In Grid - Medium
- 841 - - Keys and Rooms - Medium
- 842 - - Split Array into Fibonacci Sequence - Medium
- 845 - - Longest Mountain in Array - Medium
- 846 - - Hand of Straights - Medium
- 848 - - Shifting Letters - Medium
- 849 - - Maximize Distance to Closest Person - Medium
- 851 - - Loud and Rich - Medium
- 853 - - Car Fleet - Medium
- 855 - - Exam Room - Medium
- 856 - - Score of Parentheses - Medium
- 858 - - Mirror Reflection - Medium
- 861 - - Score After Flipping Matrix - Medium
- 863 - - All Nodes Distance K in Binary Tree - Medium
- 865 - - Smallest Subtree with all the Deepest Nodes - Medium
- 866 - - Prime Palindrome - Medium
- 869 - - Reordered Power of 2 - Medium
- 870 - - Advantage Shuffle - Medium
- 873 - - Length of Longest Fibonacci Subsequence - Medium
- 874 - - Walking Robot Simulation - Medium
- 875 - - Koko Eating Bananas - Medium
- 877 - - Stone Game - Medium
- 880 - - Decoded String at Index - Medium
- 881 - - Boats to Save People - Medium
- 885 - - Spiral Matrix III - Medium
- 886 - - Possible Bipartition - Medium
- 889 - - Construct Binary Tree from Preorder and Postorder Traversal - Medium
- 890 - - Find and Replace Pattern - Medium
- 893 - - Groups of Special-Equivalent Strings - Medium
- 894 - - All Possible Full Binary Trees - Medium
- 898 - - Bitwise ORs of Subarrays - Medium
- 900 - - RLE Iterator - Medium
- 901 - - Online Stock Span - Medium
- 904 - - Fruit Into Baskets - Medium
- 907 - - Sum of Subarray Minimums - Medium
- 909 - - Snakes and Ladders - Medium
- 910 - - Smallest Range II - Medium
- 911 - - Online Election - Medium
- 912 - - Sort an Array - Medium
- 915 - - Partition Array into Disjoint Intervals - Medium
- 916 - - Word Subsets - Medium
- 918 - - Maximum Sum Circular Subarray - Medium
- 919 - - Complete Binary Tree Inserter - Medium
- 921 - - Minimum Add to Make Parentheses Valid - Medium
- 923 - - 3Sum With Multiplicity - Medium
- 926 - - Flip String to Monotone Increasing - Medium
- 930 - - Binary Subarrays With Sum - Medium
- 931 - - Minimum Falling Path Sum - Medium
- 932 - - Beautiful Array - Medium
- 934 - - Shortest Bridge - Medium
- 935 - - Knight Dialer - Medium
- 939 - - Minimum Area Rectangle - Medium
- 945 - - Minimum Increment to Make Array Unique - Medium
- 946 - - Validate Stack Sequences - Medium
- 947 - - Most Stones Removed with Same Row or Column - Medium
- 948 - - Bag of Tokens - Medium
- 949 - - Largest Time for Given Digits - Medium
- 950 - - Reveal Cards In Increasing Order - Medium
- 951 - - Flip Equivalent Binary Trees - Medium
- 954 - - Array of Doubled Pairs - Medium
- 955 - - Delete Columns to Make Sorted II - Medium
- 957 - - Prison Cells After N Days - Medium
- 958 - - Check Completeness of a Binary Tree - Medium
- 959 - - Regions Cut By Slashes - Medium
- 962 - - Maximum Width Ramp - Medium
- 963 - - Minimum Area Rectangle II - Medium
- 966 - - Vowel Spellchecker - Medium
- 967 - - Numbers With Same Consecutive Differences - Medium
- 969 - - Pancake Sorting - Medium
- 970 - - Powerful Integers - Medium
- 971 - - Flip Binary Tree To Match Preorder Traversal - Medium
- 973 - - K Closest Points to Origin - Medium
- 974 - - Subarray Sums Divisible by K - Medium
- 978 - - Longest Turbulent Subarray - Medium
- 979 - - Distribute Coins in Binary Tree - Medium
- 981 - - Time Based Key-Value Store - Medium
- 983 - - Minimum Cost For Tickets - Medium
- 984 - - String Without AAA or BBB - Medium
- 985 - - Sum of Even Numbers After Queries - Medium
- 986 - - Interval List Intersections - Medium
- 988 - - Smallest String Starting From Leaf - Medium
- 990 - - Satisfiability of Equality Equations - Medium
- 991 - - Broken Calculator - Medium
- 994 - - Rotting Oranges - Medium
- 998 - - Maximum Binary Tree II - Medium
- 1003 - - Check If Word Is Valid After Substitutions - Medium
- 1004 - - Max Consecutive Ones III - Medium
- 1006 - - Clumsy Factorial - Medium
- 1007 - - Minimum Domino Rotations For Equal Row - Medium
- 1008 - - Construct Binary Search Tree from Preorder Traversal - Medium
- 1010 - - Pairs of Songs With Total Durations Divisible by 60 - Medium
- 1011 - - Capacity To Ship Packages Within D Days - Medium
- 1014 - - Best Sightseeing Pair - Medium
- 1015 - - Smallest Integer Divisible by K - Medium
- 1016 - - Binary String With Substrings Representing 1 To N - Medium
- 1017 - - Convert to Base -2 - Medium
- 1019 - - Next Greater Node In Linked List - Medium
- 1020 - - Number of Enclaves - Medium
- 1023 - - Camelcase Matching - Medium
- 1024 - - Video Stitching - Medium
- 1026 - - Maximum Difference Between Node and Ancestor - Medium
- 1027 - - Longest Arithmetic Subsequence - Medium
- 1029 - - Two City Scheduling - Medium
- 1031 - - Maximum Sum of Two Non-Overlapping Subarrays - Medium
- 1033 - - Moving Stones Until Consecutive - Medium
- 1034 - - Coloring A Border - Medium
- 1035 - - Uncrossed Lines - Medium
- 1038 - - Binary Search Tree to Greater Sum Tree - Medium
- 1039 - - Minimum Score Triangulation of Polygon - Medium
- 1040 - - Moving Stones Until Consecutive II - Medium
- 1041 - - Robot Bounded In Circle - Medium
- 1042 - - Flower Planting With No Adjacent - Medium
- 1043 - - Partition Array for Maximum Sum - Medium
- 1048 - - Longest String Chain - Medium
- 1049 - - Last Stone Weight II - Medium
- 1052 - - Grumpy Bookstore Owner - Medium
- 1053 - - Previous Permutation With One Swap - Medium
- 1054 - - Distant Barcodes - Medium
- 1055 - - Shortest Way to Form String - Medium
- 1057 - - Campus Bikes - Medium
- 1058 - - Minimize Rounding Error to Meet Target - Medium
- 1059 - - All Paths from Source Lead to Destination - Medium
- 1060 - - Missing Element in Sorted Array - Medium
- 1061 - - Lexicographically Smallest Equivalent String - Medium
- 1062 - - Longest Repeating Substring - Medium
- 1066 - - Campus Bikes II - Medium
- 1072 - - Flip Columns For Maximum Number of Equal Rows - Medium
- 1073 - - Adding Two Negabinary Numbers - Medium
- 1079 - - Letter Tile Possibilities - Medium
- 1080 - - Insufficient Nodes in Root to Leaf Paths - Medium
- 1081 - - Smallest Subsequence of Distinct Characters - Medium
- 1087 - - Brace Expansion - Medium
- 1090 - - Largest Values From Labels - Medium
- 1091 - - Shortest Path in Binary Matrix - Medium
- 1093 - - Statistics from a Large Sample - Medium
- 1094 - - Car Pooling - Medium
- 1100 - - Find K-Length Substrings With No Repeated Characters - Medium
- 1101 - - The Earliest Moment When Everyone Become Friends - Medium
- 1102 - - Path With Maximum Minimum Value - Medium
- 1104 - - Path In Zigzag Labelled Binary Tree - Medium
- 1105 - - Filling Bookcase Shelves - Medium
- 1109 - - Corporate Flight Bookings - Medium
- 1110 - - Delete Nodes And Return Forest - Medium
- 1111 - - Maximum Nesting Depth of Two Valid Parentheses Strings - Medium
- 1115 - - Print FooBar Alternately - Medium
- 1116 - - Print Zero Even Odd - Medium
- 1117 - - Building H2O - Medium
- 1120 - - Maximum Average Subtree - Medium
- 1123 - - Lowest Common Ancestor of Deepest Leaves - Medium
- 1124 - - Longest Well-Performing Interval - Medium
- 1129 - - Shortest Path with Alternating Colors - Medium
- 1130 - - Minimum Cost Tree From Leaf Values - Medium
- 1131 - - Maximum of Absolute Value Expression - Medium
- 1135 - - Connecting Cities With Minimum Cost - Medium
- 1136 - - Parallel Courses - Medium
- 1138 - - Alphabet Board Path - Medium
- 1139 - - Largest 1-Bordered Square - Medium
- 1140 - - Stone Game II - Medium
- 1143 - - Longest Common Subsequence - Medium
- 1144 - - Decrease Elements To Make Array Zigzag - Medium
- 1145 - - Binary Tree Coloring Game - Medium
- 1146 - - Snapshot Array - Medium
- 1151 - - Minimum Swaps to Group All 1's Together - Medium
- 1152 - - Analyze User Website Visit Pattern - Medium
- 1155 - - Number of Dice Rolls With Target Sum - Medium
- 1156 - - Swap For Longest Repeated Character Substring - Medium
- 1161 - - Maximum Level Sum of a Binary Tree - Medium
- 1162 - - As Far from Land as Possible - Medium
- 1166 - - Design File System - Medium
- 1167 - - Minimum Cost to Connect Sticks - Medium
- 1169 - - Invalid Transactions - Medium
- 1170 - - Compare Strings by Frequency of the Smallest Character - Medium
- 1171 - - Remove Zero Sum Consecutive Nodes from Linked List - Medium
- 1177 - - Can Make Palindrome from Substring - Medium
- 1181 - - Before and After Puzzle - Medium
- 1182 - - Shortest Distance to Target Color - Medium
- 1186 - - Maximum Subarray Sum with One Deletion - Medium
- 1188 - - Design Bounded Blocking Queue - Medium
- 1190 - - Reverse Substrings Between Each Pair of Parentheses - Medium
- 1191 - - K-Concatenation Maximum Sum - Medium
- 1195 - - Fizz Buzz Multithreaded - Medium
- 1197 - - Minimum Knight Moves - Medium
- 1198 - - Find Smallest Common Element in All Rows - Medium
- 1201 - - Ugly Number III - Medium
- 1202 - - Smallest String With Swaps - Medium
- 1208 - - Get Equal Substrings Within Budget - Medium
- 1209 - - Remove All Adjacent Duplicates in String II - Medium
- 1214 - - Two Sum BSTs - Medium
- 1215 - - Stepping Numbers - Medium
- 1218 - - Longest Arithmetic Subsequence of Given Difference - Medium
- 1219 - - Path with Maximum Gold - Medium
- 1222 - - Queens That Can Attack the King - Medium
- 1226 - - The Dining Philosophers - Medium
- 1227 - - Airplane Seat Assignment Probability - Medium
- 1229 - - Meeting Scheduler - Medium
- 1230 - - Toss Strange Coins - Medium
- 1233 - - Remove Sub-Folders from the Filesystem - Medium
- 1234 - - Replace the Substring for Balanced String - Medium
- 1236 - - Web Crawler - Medium
- 1237 - - Find Positive Integer Solution for a Given Equation - Medium
- 1238 - - Circular Permutation in Binary Representation - Medium
- 1239 - - Maximum Length of a Concatenated String with Unique Characters - Medium
- 1242 - - Web Crawler Multithreaded - Medium
- 1244 - - Design A Leaderboard - Medium
- 1245 - - Tree Diameter - Medium
- 1247 - - Minimum Swaps to Make Strings Equal - Medium
- 1248 - - Count Number of Nice Subarrays - Medium
- 1249 - - Minimum Remove to Make Valid Parentheses - Medium
- 1253 - - Reconstruct a 2-Row Binary Matrix - Medium
- 1254 - - Number of Closed Islands - Medium
- 1256 - - Encode Number - Medium
- 1257 - - Smallest Common Region - Medium
- 1258 - - Synonymous Sentences - Medium
- 1261 - - Find Elements in a Contaminated Binary Tree - Medium
- 1262 - - Greatest Sum Divisible by Three - Medium
- 1265 - - Print Immutable Linked List in Reverse - Medium
- 1267 - - Count Servers that Communicate - Medium
- 1268 - - Search Suggestions System - Medium
- 1272 - - Remove Interval - Medium
- 1273 - - Delete Tree Nodes - Medium
- 1276 - - Number of Burgers with No Waste of Ingredients - Medium
- 1277 - - Count Square Submatrices with All Ones - Medium
- 1282 - - Group the People Given the Group Size They Belong To - Medium
- 1283 - - Find the Smallest Divisor Given a Threshold - Medium
- 1286 - - Iterator for Combination - Medium
- 1288 - - Remove Covered Intervals - Medium
- 1291 - - Sequential Digits - Medium
- 1292 - - Maximum Side Length of a Square with Sum Less than or Equal to Threshold - Medium
- 1296 - - Divide Array in Sets of K Consecutive Numbers - Medium
- 1297 - - Maximum Number of Occurrences of a Substring - Medium
- 1300 - - Sum of Mutated Array Closest to Target - Medium
- 1302 - - Deepest Leaves Sum - Medium
- 1305 - - All Elements in Two Binary Search Trees - Medium
- 1306 - - Jump Game III - Medium
- 1310 - - XOR Queries of a Subarray - Medium
- 1311 - - Get Watched Videos by Your Friends - Medium
- 1314 - - Matrix Block Sum - Medium
- 1315 - - Sum of Nodes with Even-Valued Grandparent - Medium
- 1318 - - Minimum Flips to Make a OR b Equal to c - Medium
- 1319 - - Number of Operations to Make Network Connected - Medium
- 1324 - - Print Words Vertically - Medium
- 1325 - - Delete Leaves With a Given Value - Medium
- 1328 - - Break a Palindrome - Medium
- 1329 - - Sort the Matrix Diagonally - Medium
- 1333 - - Filter Restaurants by Vegan-Friendly, Price and Distance - Medium
- 1334 - - Find the City With the Smallest Number of Neighbors at a Threshold Distance - Medium
- 1338 - - Reduce Array Size to The Half - Medium
- 1339 - - Maximum Product of Splitted Binary Tree - Medium
- 1343 - - Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold - Medium
- 1344 - - Angle Between Hands of a Clock - Medium
- 1347 - - Minimum Number of Steps to Make Two Strings Anagram - Medium
- 1348 - - Tweet Counts Per Frequency - Medium
- 1352 - - Product of the Last K Numbers - Medium
- 1353 - - Maximum Number of Events That Can Be Attended - Medium
- 1357 - - Apply Discount Every n Orders - Medium
- 1358 - - Number of Substrings Containing All Three Characters - Medium
- 1361 - - Validate Binary Tree Nodes - Medium
- 1362 - - Closest Divisors - Medium
- 1366 - - Rank Teams by Votes - Medium
- 1367 - - Linked List in Binary Tree - Medium
- 1371 - - Find the Longest Substring Containing Vowels in Even Counts - Medium
- 1372 - - Longest ZigZag Path in a Binary Tree - Medium
- 1375 - - Number of Times Binary String Is Prefix-Aligned - Medium
- 1376 - - Time Needed to Inform All Employees - Medium
- 1379 - - Find a Corresponding Node of a Binary Tree in a Clone of That Tree - Medium
- 1381 - - Design a Stack With Increment Operation - Medium
- 1382 - - Balance a Binary Search Tree - Medium
- 1386 - - Cinema Seat Allocation - Medium
- 1387 - - Sort Integers by The Power Value - Medium
- 1390 - - Four Divisors - Medium
- 1391 - - Check if There is a Valid Path in a Grid - Medium
- 1395 - - Count Number of Teams - Medium
- 1396 - - Design Underground System - Medium
- 1400 - - Construct K Palindrome Strings - Medium
- 1401 - - Circle and Rectangle Overlapping - Medium
- 1404 - - Number of Steps to Reduce a Number in Binary Representation to One - Medium
- 1405 - - Longest Happy String - Medium
- 1409 - - Queries on a Permutation With Key - Medium
- 1410 - - HTML Entity Parser - Medium
- 1414 - - Find the Minimum Number of Fibonacci Numbers Whose Sum Is K - Medium
- 1415 - - The k-th Lexicographical String of All Happy Strings of Length n - Medium
- 1418 - - Display Table of Food Orders in a Restaurant - Medium
- 1419 - - Minimum Number of Frogs Croaking - Medium
- 1423 - - Maximum Points You Can Obtain from Cards - Medium
- 1424 - - Diagonal Traverse II - Medium
- 1428 - - Leftmost Column with at Least a One - Medium
- 1429 - - First Unique Number - Medium
- 1430 - - Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree - Medium
- 1432 - - Max Difference You Can Get From Changing an Integer - Medium
- 1433 - - Check If a String Can Break Another String - Medium
- 1438 - - Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit - Medium
- 1442 - - Count Triplets That Can Form Two Arrays of Equal XOR - Medium
- 1443 - - Minimum Time to Collect All Apples in a Tree - Medium
- 1447 - - Simplified Fractions - Medium
- 1448 - - Count Good Nodes in Binary Tree - Medium
- 1451 - - Rearrange Words in a Sentence - Medium
- 1452 - - People Whose List of Favorite Companies Is Not a Subset of Another List - Medium
- 1456 - - Maximum Number of Vowels in a Substring of Given Length - Medium
- 1457 - - Pseudo-Palindromic Paths in a Binary Tree - Medium
- 1461 - - Check If a String Contains All Binary Codes of Size K - Medium
- 1462 - - Course Schedule IV - Medium
- 1465 - - Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts - Medium
- 1466 - - Reorder Routes to Make All Paths Lead to the City Zero - Medium
- 1471 - - The k Strongest Values in an Array - Medium
- 1472 - - Design Browser History - Medium
- 1476 - - Subrectangle Queries - Medium
- 1477 - - Find Two Non-overlapping Sub-arrays Each With Target Sum - Medium
- 1481 - - Least Number of Unique Integers after K Removals - Medium
- 1482 - - Minimum Number of Days to Make m Bouquets - Medium
- 1485 - - Clone Binary Tree With Random Pointer - Medium
- 1487 - - Making File Names Unique - Medium
- 1488 - - Avoid Flood in The City - Medium
- 1490 - - Clone N-ary Tree - Medium
- 1492 - - The kth Factor of n - Medium
- 1493 - - Longest Subarray of 1's After Deleting One Element - Medium
- 1497 - - Check If Array Pairs Are Divisible by k - Medium
- 1498 - - Number of Subsequences That Satisfy the Given Sum Condition - Medium
- 1500 - - Design a File Sharing System - Medium
- 1503 - - Last Moment Before All Ants Fall Out of a Plank - Medium
- 1504 - - Count Submatrices With All Ones - Medium
- 1506 - - Find Root of N-Ary Tree - Medium
- 1508 - - Range Sum of Sorted Subarray Sums - Medium
- 1509 - - Minimum Difference Between Largest and Smallest Value in Three Moves - Medium
- 1513 - - Number of Substrings With Only 1s - Medium
- 1514 - - Path with Maximum Probability - Medium
- 1519 - - Number of Nodes in the Sub-Tree With the Same Label - Medium
- 1522 - - Diameter of N-Ary Tree - Medium
- 1524 - - Number of Sub-arrays With Odd Sum - Medium
- 1525 - - Number of Good Ways to Split a String - Medium
- 1529 - - Minimum Suffix Flips - Medium
- 1530 - - Number of Good Leaf Nodes Pairs - Medium
- 1533 - - Find the Index of the Large Integer - Medium
- 1535 - - Find the Winner of an Array Game - Medium
- 1536 - - Minimum Swaps to Arrange a Binary Grid - Medium
- 1538 - - Guess the Majority in a Hidden Array - Medium
- 1540 - - Can Convert String in K Moves - Medium
- 1541 - - Minimum Insertions to Balance a Parentheses String - Medium
- 1545 - - Find Kth Bit in Nth Binary String - Medium
- 1546 - - Maximum Number of Non-Overlapping Subarrays With Sum Equals Target - Medium
- 1551 - - Minimum Operations to Make Array Equal - Medium
- 1552 - - Magnetic Force Between Two Balls - Medium
- 1554 - - Strings Differ by One Character - Medium
- 1557 - - Minimum Number of Vertices to Reach All Nodes - Medium
- 1558 - - Minimum Numbers of Function Calls to Make Target Array - Medium
- 1559 - - Detect Cycles in 2D Grid - Medium
- 1561 - - Maximum Number of Coins You Can Get - Medium
- 1562 - - Find Latest Group of Size M - Medium
- 1564 - - Put Boxes Into the Warehouse I - Medium
- 1567 - - Maximum Length of Subarray With Positive Product - Medium
- 1570 - - Dot Product of Two Sparse Vectors - Medium
- 1573 - - Number of Ways to Split a String - Medium
- 1574 - - Shortest Subarray to be Removed to Make Array Sorted - Medium
- 1577 - - Number of Ways Where Square of Number Is Equal to Product of Two Numbers - Medium
- 1578 - - Minimum Time to Make Rope Colorful - Medium
- 1580 - - Put Boxes Into the Warehouse II - Medium
- 1583 - - Count Unhappy Friends - Medium
- 1584 - - Min Cost to Connect All Points - Medium
- 1586 - - Binary Search Tree Iterator II - Medium
- 1589 - - Maximum Sum Obtained of Any Permutation - Medium
- 1590 - - Make Sum Divisible by P - Medium
- 1593 - - Split a String Into the Max Number of Unique Substrings - Medium
- 1594 - - Maximum Non Negative Product in a Matrix - Medium
- 1599 - - Maximum Profit of Operating a Centennial Wheel - Medium
- 1600 - - Throne Inheritance - Medium
- 1602 - - Find Nearest Right Node in Binary Tree - Medium
- 1604 - - Alert Using Same Key-Card Three or More Times in a One Hour Period - Medium
- 1605 - - Find Valid Matrix Given Row and Column Sums - Medium
- 1609 - - Even Odd Tree - Medium
- 1612 - - Check If Two Expression Trees are Equivalent - Medium
- 1615 - - Maximal Network Rank - Medium
- 1616 - - Split Two Strings to Make Palindrome - Medium
- 1618 - - Maximum Font to Fit a Sentence in a Screen - Medium
- 1620 - - Coordinate With Maximum Network Quality - Medium
- 1621 - - Number of Sets of K Non-Overlapping Line Segments - Medium
- 1625 - - Lexicographically Smallest String After Applying Operations - Medium
- 1626 - - Best Team With No Conflicts - Medium
- 1628 - - Design an Expression Tree With Evaluate Function - Medium
- 1630 - - Arithmetic Subarrays - Medium
- 1631 - - Path With Minimum Effort - Medium
- 1634 - - Add Two Polynomials Represented as Linked Lists - Medium
- 1637 - - Widest Vertical Area Between Two Points Containing No Points - Medium
- 1638 - - Count Substrings That Differ by One Character - Medium
- 1641 - - Count Sorted Vowel Strings - Medium
- 1642 - - Furthest Building You Can Reach - Medium
- 1644 - - Lowest Common Ancestor of a Binary Tree II - Medium
- 1647 - - Minimum Deletions to Make Character Frequencies Unique - Medium
- 1648 - - Sell Diminishing-Valued Colored Balls - Medium
- 1650 - - Lowest Common Ancestor of a Binary Tree III - Medium
- 1653 - - Minimum Deletions to Make String Balanced - Medium
- 1654 - - Minimum Jumps to Reach Home - Medium
- 1657 - - Determine if Two Strings Are Close - Medium
- 1658 - - Minimum Operations to Reduce X to Zero - Medium
- 1660 - - Correct a Binary Tree - Medium
- 1663 - - Smallest String With A Given Numeric Value - Medium
- 1664 - - Ways to Make a Fair Array - Medium
- 1666 - - Change the Root of a Binary Tree - Medium
- 1669 - - Merge In Between Linked Lists - Medium
- 1670 - - Design Front Middle Back Queue - Medium
- 1673 - - Find the Most Competitive Subsequence - Medium
- 1674 - - Minimum Moves to Make Array Complementary - Medium
- 1676 - - Lowest Common Ancestor of a Binary Tree IV - Medium
- 1679 - - Max Number of K-Sum Pairs - Medium
- 1680 - - Concatenation of Consecutive Binary Numbers - Medium
- 1682 - - Longest Palindromic Subsequence II - Medium
- 1685 - - Sum of Absolute Differences in a Sorted Array - Medium
- 1686 - - Stone Game VI - Medium
- 1689 - - Partitioning Into Minimum Number Of Deci-Binary Numbers - Medium
- 1690 - - Stone Game VII - Medium
- 1695 - - Maximum Erasure Value - Medium
- 1696 - - Jump Game VI - Medium
- 1698 - - Number of Distinct Substrings in a String - Medium
- 1701 - - Average Waiting Time - Medium
- 1702 - - Maximum Binary String After Change - Medium
- 1705 - - Maximum Number of Eaten Apples - Medium
- 1706 - - Where Will the Ball Fall - Medium
- 1711 - - Count Good Meals - Medium
- 1712 - - Ways to Split Array Into Three Subarrays - Medium
- 1717 - - Maximum Score From Removing Substrings - Medium
- 1718 - - Construct the Lexicographically Largest Valid Sequence - Medium
- 1721 - - Swapping Nodes in a Linked List - Medium
- 1722 - - Minimize Hamming Distance After Swap Operations - Medium
- 1726 - - Tuple with Same Product - Medium
- 1727 - - Largest Submatrix With Rearrangements - Medium
- 1730 - - Shortest Path to Get Food - Medium
- 1733 - - Minimum Number of People to Teach - Medium
- 1734 - - Decode XORed Permutation - Medium
- 1737 - - Change Minimum Characters to Satisfy One of Three Conditions - Medium
- 1738 - - Find Kth Largest XOR Coordinate Value - Medium
- 1740 - - Find Distance in a Binary Tree - Medium
- 1743 - - Restore the Array From Adjacent Pairs - Medium
- 1744 - - Can You Eat Your Favorite Candy on Your Favorite Day? - Medium
- 1746 - - Maximum Subarray Sum After One Operation - Medium
- 1749 - - Maximum Absolute Sum of Any Subarray - Medium
- 1750 - - Minimum Length of String After Deleting Similar Ends - Medium
- 1753 - - Maximum Score From Removing Stones - Medium
- 1754 - - Largest Merge Of Two Strings - Medium
- 1756 - - Design Most Recently Used Queue - Medium
- 1759 - - Count Number of Homogenous Substrings - Medium
- 1760 - - Minimum Limit of Balls in a Bag - Medium
- 1762 - - Buildings With an Ocean View - Medium
- 1764 - - Form Array by Concatenating Subarrays of Another Array - Medium
- 1765 - - Map of Highest Peak - Medium
- 1769 - - Minimum Number of Operations to Move All Balls to Each Box - Medium
- 1770 - - Maximum Score from Performing Multiplication Operations - Medium
- 1772 - - Sort Features by Popularity - Medium
- 1774 - - Closest Dessert Cost - Medium
- 1775 - - Equal Sum Arrays With Minimum Number of Operations - Medium
- 1778 - - Shortest Path in a Hidden Grid - Medium
- 1780 - - Check if Number is a Sum of Powers of Three - Medium
- 1781 - - Sum of Beauty of All Substrings - Medium
- 1785 - - Minimum Elements to Add to Form a Given Sum - Medium
- 1786 - - Number of Restricted Paths From First to Last Node - Medium
- 1792 - - Maximum Average Pass Ratio - Medium
- 1794 - - Count Pairs of Equal Substrings With Minimum Difference - Medium
- 1797 - - Design Authentication Manager - Medium
- 1798 - - Maximum Number of Consecutive Values You Can Make - Medium
- 1801 - - Number of Orders in the Backlog - Medium
- 1802 - - Maximum Value at a Given Index in a Bounded Array - Medium
- 1804 - - Implement Trie II (Prefix Tree) - Medium
- 1806 - - Minimum Number of Operations to Reinitialize a Permutation - Medium
- 1807 - - Evaluate the Bracket Pairs of a String - Medium
- 1810 - - Minimum Path Cost in a Hidden Grid - Medium
- 1813 - - Sentence Similarity III - Medium
- 1814 - - Count Nice Pairs in an Array - Medium
- 1817 - - Finding the Users Active Minutes - Medium
- 1818 - - Minimum Absolute Sum Difference - Medium
- 1820 - - Maximum Number of Accepted Invitations - Medium
- 1823 - - Find the Winner of the Circular Game - Medium
- 1824 - - Minimum Sideway Jumps - Medium
- 1828 - - Queries on Number of Points Inside a Circle - Medium
- 1829 - - Maximum XOR for Each Query - Medium
- 1833 - - Maximum Ice Cream Bars - Medium
- 1834 - - Single-Threaded CPU - Medium
- 1836 - - Remove Duplicates From an Unsorted Linked List - Medium
- 1838 - - Frequency of the Most Frequent Element - Medium
- 1839 - - Longest Substring Of All Vowels in Order - Medium
- 1845 - - Seat Reservation Manager - Medium
- 1846 - - Maximum Element After Decreasing and Rearranging - Medium
- 1849 - - Splitting a String Into Descending Consecutive Values - Medium
- 1850 - - Minimum Adjacent Swaps to Reach the Kth Smallest Number - Medium
- 1852 - - Distinct Numbers in Each Subarray - Medium
- 1855 - - Maximum Distance Between a Pair of Values - Medium
- 1856 - - Maximum Subarray Min-Product - Medium
- 1858 - - Longest Word With All Prefixes - Medium
- 1860 - - Incremental Memory Leak - Medium
- 1861 - - Rotating the Box - Medium
- 1864 - - Minimum Number of Swaps to Make the Binary String Alternating - Medium
- 1865 - - Finding Pairs With a Certain Sum - Medium
- 1868 - - Product of Two Run-Length Encoded Arrays - Medium
- 1870 - - Minimum Speed to Arrive on Time - Medium
- 1871 - - Jump Game VII - Medium
- 1874 - - Minimize Product Sum of Two Arrays - Medium
- 1877 - - Minimize Maximum Pair Sum in Array - Medium
- 1878 - - Get Biggest Three Rhombus Sums in a Grid - Medium
- 1881 - - Maximum Value after Insertion - Medium
- 1882 - - Process Tasks Using Servers - Medium
- 1884 - - Egg Drop With 2 Eggs and N Floors - Medium
- 1885 - - Count Pairs in Two Arrays - Medium
- 1887 - - Reduction Operations to Make the Array Elements Equal - Medium
- 1888 - - Minimum Number of Flips to Make the Binary String Alternating - Medium
- 1891 - - Cutting Ribbons - Medium
- 1894 - - Find the Student that Will Replace the Chalk - Medium
- 1895 - - Largest Magic Square - Medium
- 1898 - - Maximum Number of Removable Characters - Medium
- 1899 - - Merge Triplets to Form Target Triplet - Medium
- 1901 - - Find a Peak Element II - Medium
- 1902 - - Depth of BST Given Insertion Order - Medium
- 1904 - - The Number of Full Rounds You Have Played - Medium
- 1905 - - Count Sub Islands - Medium
- 1906 - - Minimum Absolute Difference Queries - Medium
- 1908 - - Game of Nim - Medium
- 1910 - - Remove All Occurrences of a Substring - Medium
- 1911 - - Maximum Alternating Subsequence Sum - Medium
- 1914 - - Cyclically Rotating a Grid - Medium
- 1915 - - Number of Wonderful Substrings - Medium
- 1918 - - Kth Smallest Subarray Sum - Medium
- 1921 - - Eliminate Maximum Number of Monsters - Medium
- 1922 - - Count Good Numbers - Medium
- 1926 - - Nearest Exit from Entrance in Maze - Medium
- 1927 - - Sum Game - Medium
- 1930 - - Unique Length-3 Palindromic Subsequences - Medium
- 1936 - - Add Minimum Number of Rungs - Medium
- 1937 - - Maximum Number of Points with Cost - Medium
- 1940 - - Longest Common Subsequence Between Sorted Arrays - Medium
- 1942 - - The Number of the Smallest Unoccupied Chair - Medium
- 1943 - - Describe the Painting - Medium
- 1946 - - Largest Number After Mutating Substring - Medium
- 1947 - - Maximum Compatibility Score Sum - Medium
- 1950 - - Maximum of Minimum Values in All Subarrays - Medium
- 1953 - - Maximum Number of Weeks for Which You Can Work - Medium
- 1954 - - Minimum Garden Perimeter to Collect Enough Apples - Medium
- 1958 - - Check if Move is Legal - Medium
- 1959 - - Minimum Total Space Wasted With K Resizing Operations - Medium
- 1962 - - Remove Stones to Minimize the Total - Medium
- 1963 - - Minimum Number of Swaps to Make the String Balanced - Medium
- 1966 - - Binary Searchable Numbers in an Unsorted Array - Medium
- 1968 - - Array With Elements Not Equal to Average of Neighbors - Medium
- 1969 - - Minimum Non-Zero Product of the Array Elements - Medium
- 1973 - - Count Nodes Equal to Sum of Descendants - Medium
- 1975 - - Maximum Matrix Sum - Medium
- 1976 - - Number of Ways to Arrive at Destination - Medium
- 1980 - - Find Unique Binary String - Medium
- 1981 - - Minimize the Difference Between Target and Chosen Elements - Medium
- 1983 - - Widest Pair of Indices With Equal Range Sum - Medium
- 1985 - - Find the Kth Largest Integer in the Array - Medium
- 1986 - - Minimum Number of Work Sessions to Finish the Tasks - Medium
- 1989 - - Maximum Number of People That Can Be Caught in Tag - Medium
- 1992 - - Find All Groups of Farmland - Medium
- 1993 - - Operations on Tree - Medium
- 1996 - - The Number of Weak Characters in the Game - Medium
- 1997 - - First Day Where You Have Been in All the Rooms - Medium
- 1999 - - Smallest Greater Multiple Made of Two Digits - Medium
- 2001 - - Number of Pairs of Interchangeable Rectangles - Medium
- 2002 - - Maximum Product of the Length of Two Palindromic Subsequences - Medium
- 2007 - - Find Original Array From Doubled Array - Medium
- 2008 - - Maximum Earnings From Taxi - Medium
- 2012 - - Sum of Beauty in the Array - Medium
- 2013 - - Detect Squares - Medium
- 2015 - - Average Height of Buildings in Each Segment - Medium
- 2017 - - Grid Game - Medium
- 2018 - - Check if Word Can Be Placed In Crossword - Medium
- 2021 - - Brightest Position on Street - Medium
- 2023 - - Number of Pairs of Strings With Concatenation Equal to Target - Medium
- 2024 - - Maximize the Confusion of an Exam - Medium
- 2028 - - Find Missing Observations - Medium
- 2029 - - Stone Game IX - Medium
- 2031 - - Count Subarrays With More Ones Than Zeros - Medium
- 2033 - - Minimum Operations to Make a Uni-Value Grid - Medium
- 2034 - - Stock Price Fluctuation - Medium
- 2036 - - Maximum Alternating Subarray Sum - Medium
- 2038 - - Remove Colored Pieces if Both Neighbors are the Same Color - Medium
- 2039 - - The Time When the Network Becomes Idle - Medium
- 2043 - - Simple Bank System - Medium
- 2044 - - Count Number of Maximum Bitwise-OR Subsets - Medium
- 2046 - - Sort Linked List Already Sorted Using Absolute Values - Medium
- 2048 - - Next Greater Numerically Balanced Number - Medium
- 2049 - - Count Nodes With the Highest Score - Medium
- 2052 - - Minimum Cost to Separate Sentence Into Rows - Medium
- 2054 - - Two Best Non-Overlapping Events - Medium
- 2055 - - Plates Between Candles - Medium
- 2058 - - Find the Minimum and Maximum Number of Nodes Between Critical Points - Medium
- 2059 - - Minimum Operations to Convert Number - Medium
- 2061 - - Number of Spaces Cleaning Robot Cleaned - Medium
- 2063 - - Vowels of All Substrings - Medium
- 2064 - - Minimized Maximum of Products Distributed to Any Store - Medium
- 2067 - - Number of Equal Count Substrings - Medium
- 2069 - - Walking Robot Simulation II - Medium
- 2070 - - Most Beautiful Item for Each Query - Medium
- 2074 - - Reverse Nodes in Even Length Groups - Medium
- 2075 - - Decode the Slanted Ciphertext - Medium
- 2077 - - Paths in Maze That Lead to Same Room - Medium
- 2079 - - Watering Plants - Medium
- 2080 - - Range Frequency Queries - Medium
- 2083 - - Substrings That Begin and End With the Same Letter - Medium
- 2086 - - Minimum Number of Buckets Required to Collect Rainwater from Houses - Medium
- 2087 - - Minimum Cost Homecoming of a Robot in a Grid - Medium
- 2090 - - K Radius Subarray Averages - Medium
- 2091 - - Removing Minimum and Maximum From Array - Medium
- 2093 - - Minimum Cost to Reach City With Discounts - Medium
- 2095 - - Delete the Middle Node of a Linked List - Medium
- 2096 - - Step-By-Step Directions From a Binary Tree Node to Another - Medium
- 2098 - - Subsequence of Size K With the Largest Even Sum - Medium
- 2100 - - Find Good Days to Rob the Bank - Medium
- 2101 - - Detonate the Maximum Bombs - Medium
- 2104 - - Sum of Subarray Ranges - Medium
- 2105 - - Watering Plants II - Medium
- 2107 - - Number of Unique Flavors After Sharing K Candies - Medium
- 2109 - - Adding Spaces to a String - Medium
- 2110 - - Number of Smooth Descent Periods of a Stock - Medium
- 2113 - - Elements in Array After Removing and Replacing Elements - Medium
- 2115 - - Find All Possible Recipes from Given Supplies - Medium
- 2116 - - Check if a Parentheses String Can Be Valid - Medium
- 2120 - - Execution of All Suffix Instructions Staying in a Grid - Medium
- 2121 - - Intervals Between Identical Elements - Medium
- 2125 - - Number of Laser Beams in a Bank - Medium
- 2126 - - Destroying Asteroids - Medium
- 2128 - - Remove All Ones With Row and Column Flips - Medium
- 2130 - - Maximum Twin Sum of a Linked List - Medium
- 2131 - - Longest Palindrome by Concatenating Two Letter Words - Medium
- 2134 - - Minimum Swaps to Group All 1's Together II - Medium
- 2135 - - Count Words Obtained After Adding a Letter - Medium
- 2137 - - Pour Water Between Buckets to Make Water Levels Equal - Medium
- 2139 - - Minimum Moves to Reach Target Score - Medium
- 2140 - - Solving Questions With Brainpower - Medium
- 2145 - - Count the Hidden Sequences - Medium
- 2146 - - K Highest Ranked Items Within a Price Range - Medium
- 2149 - - Rearrange Array Elements by Sign - Medium
- 2150 - - Find All Lonely Numbers in the Array - Medium
- 4 - - Median of Two Sorted Arrays - Hard
- 10 - - Regular Expression Matching - Hard
- 23 - - Merge k Sorted Lists - Hard
- 25 - - Reverse Nodes in k-Group - Hard
- 30 - - Substring with Concatenation of All Words - Hard
- 32 - - Longest Valid Parentheses - Hard
- 37 - - Sudoku Solver - Hard
- 41 - - First Missing Positive - Hard
- 42 - - Trapping Rain Water - Hard
- 44 - - Wildcard Matching - Hard
- 51 - - N-Queens - Hard
- 52 - - N-Queens II - Hard
- 60 - - Permutation Sequence - Hard
- 65 - - Valid Number - Hard
- 68 - - Text Justification - Hard
- 72 - - Edit Distance - Hard
- 76 - - Minimum Window Substring - Hard
- 84 - - Largest Rectangle in Histogram - Hard
- 85 - - Maximal Rectangle - Hard
- 87 - - Scramble String - Hard
- 115 - - Distinct Subsequences - Hard
- 123 - - Best Time to Buy and Sell Stock III - Hard
- 124 - - Binary Tree Maximum Path Sum - Hard
- 126 - - Word Ladder II - Hard
- 127 - - Word Ladder - Hard
- 132 - - Palindrome Partitioning II - Hard
- 135 - - Candy - Hard
- 140 - - Word Break II - Hard
- 149 - - Max Points on a Line - Hard
- 154 - - Find Minimum in Rotated Sorted Array II - Hard
- 158 - - Read N Characters Given read4 II - Call Multiple Times - Hard
- 164 - - Maximum Gap - Hard
- 174 - - Dungeon Game - Hard
- 188 - - Best Time to Buy and Sell Stock IV - Hard
- 212 - - Word Search II - Hard
- 214 - - Shortest Palindrome - Hard
- 218 - - The Skyline Problem - Hard
- 224 - - Basic Calculator - Hard
- 233 - - Number of Digit One - Hard
- 239 - - Sliding Window Maximum - Hard
- 248 - - Strobogrammatic Number III - Hard
- 265 - - Paint House II - Hard
- 269 - - Alien Dictionary - Hard
- 272 - - Closest Binary Search Tree Value II - Hard
- 273 - - Integer to English Words - Hard
- 282 - - Expression Add Operators - Hard
- 295 - - Find Median from Data Stream - Hard
- 296 - - Best Meeting Point - Hard
- 297 - - Serialize and Deserialize Binary Tree - Hard
- 301 - - Remove Invalid Parentheses - Hard
- 302 - - Smallest Rectangle Enclosing Black Pixels - Hard
- 305 - - Number of Islands II - Hard
- 308 - - Range Sum Query 2D - Mutable - Hard
- 312 - - Burst Balloons - Hard
- 315 - - Count of Smaller Numbers After Self - Hard
- 317 - - Shortest Distance from All Buildings - Hard
- 321 - - Create Maximum Number - Hard
- 327 - - Count of Range Sum - Hard
- 329 - - Longest Increasing Path in a Matrix - Hard
- 330 - - Patching Array - Hard
- 332 - - Reconstruct Itinerary - Hard
- 335 - - Self Crossing - Hard
- 336 - - Palindrome Pairs - Hard
- 352 - - Data Stream as Disjoint Intervals - Hard
- 354 - - Russian Doll Envelopes - Hard
- 358 - - Rearrange String k Distance Apart - Hard
- 363 - - Max Sum of Rectangle No Larger Than K - Hard
- 381 - - Insert Delete GetRandom O(1) - Duplicates allowed - Hard
- 391 - - Perfect Rectangle - Hard
- 403 - - Frog Jump - Hard
- 407 - - Trapping Rain Water II - Hard
- 410 - - Split Array Largest Sum - Hard
- 411 - - Minimum Unique Word Abbreviation - Hard
- 420 - - Strong Password Checker - Hard
- 425 - - Word Squares - Hard
- 428 - - Serialize and Deserialize N-ary Tree - Hard
- 431 - - Encode N-ary Tree to Binary Tree - Hard
- 432 - - All O`one Data Structure - Hard
- 440 - - K-th Smallest in Lexicographical Order - Hard
- 446 - - Arithmetic Slices II - Subsequence - Hard
- 458 - - Poor Pigs - Hard
- 460 - - LFU Cache - Hard
- 465 - - Optimal Account Balancing - Hard
- 466 - - Count The Repetitions - Hard
- 471 - - Encode String with Shortest Length - Hard
- 472 - - Concatenated Words - Hard
- 479 - - Largest Palindrome Product - Hard
- 480 - - Sliding Window Median - Hard
- 483 - - Smallest Good Base - Hard
- 488 - - Zuma Game - Hard
- 489 - - Robot Room Cleaner - Hard
- 493 - - Reverse Pairs - Hard
- 499 - - The Maze III - Hard
- 502 - - IPO - Hard
- 514 - - Freedom Trail - Hard
- 517 - - Super Washing Machines - Hard
- 527 - - Word Abbreviation - Hard
- 546 - - Remove Boxes - Hard
- 548 - - Split Array with Equal Sum - Hard
- 552 - - Student Attendance Record II - Hard
- 564 - - Find the Closest Palindrome - Hard
- 568 - - Maximum Vacation Days - Hard
- 587 - - Erect the Fence - Hard
- 588 - - Design In-Memory File System - Hard
- 591 - - Tag Validator - Hard
- 600 - - Non-negative Integers without Consecutive Ones - Hard
- 629 - - K Inverse Pairs Array - Hard
- 630 - - Course Schedule III - Hard
- 631 - - Design Excel Sum Formula - Hard
- 632 - - Smallest Range Covering Elements from K Lists - Hard
- 639 - - Decode Ways II - Hard
- 642 - - Design Search Autocomplete System - Hard
- 644 - - Maximum Average Subarray II - Hard
- 656 - - Coin Path - Hard
- 660 - - Remove 9 - Hard
- 664 - - Strange Printer - Hard
- 668 - - Kth Smallest Number in Multiplication Table - Hard
- 675 - - Cut Off Trees for Golf Event - Hard
- 679 - - 24 Game - Hard
- 683 - - K Empty Slots - Hard
- 685 - - Redundant Connection II - Hard
- 689 - - Maximum Sum of 3 Non-Overlapping Subarrays - Hard
- 691 - - Stickers to Spell Word - Hard
- 699 - - Falling Squares - Hard
- 710 - - Random Pick with Blacklist - Hard
- 711 - - Number of Distinct Islands II - Hard
- 715 - - Range Module - Hard
- 719 - - Find K-th Smallest Pair Distance - Hard
- 726 - - Number of Atoms - Hard
- 727 - - Minimum Window Subsequence - Hard
- 730 - - Count Different Palindromic Subsequences - Hard
- 732 - - My Calendar III - Hard
- 736 - - Parse Lisp Expression - Hard
- 741 - - Cherry Pickup - Hard
- 745 - - Prefix and Suffix Search - Hard
- 749 - - Contain Virus - Hard
- 753 - - Cracking the Safe - Hard
- 757 - - Set Intersection Size At Least Two - Hard
- 759 - - Employee Free Time - Hard
- 761 - - Special Binary String - Hard
- 765 - - Couples Holding Hands - Hard
- 768 - - Max Chunks To Make Sorted II - Hard
- 770 - - Basic Calculator IV - Hard
- 772 - - Basic Calculator III - Hard
- 773 - - Sliding Puzzle - Hard
- 774 - - Minimize Max Distance to Gas Station - Hard
- 778 - - Swim in Rising Water - Hard
- 780 - - Reaching Points - Hard
- 782 - - Transform to Chessboard - Hard
- 786 - - K-th Smallest Prime Fraction - Hard
- 793 - - Preimage Size of Factorial Zeroes Function - Hard
- 798 - - Smallest Rotation with Highest Score - Hard
- 801 - - Minimum Swaps To Make Sequences Increasing - Hard
- 803 - - Bricks Falling When Hit - Hard
- 805 - - Split Array With Same Average - Hard
- 810 - - Chalkboard XOR Game - Hard
- 815 - - Bus Routes - Hard
- 818 - - Race Car - Hard
- 827 - - Making A Large Island - Hard
- 828 - - Count Unique Characters of All Substrings of a Given String - Hard
- 829 - - Consecutive Numbers Sum - Hard
- 834 - - Sum of Distances in Tree - Hard
- 839 - - Similar String Groups - Hard
- 843 - - Guess the Word - Hard
- 847 - - Shortest Path Visiting All Nodes - Hard
- 850 - - Rectangle Area II - Hard
- 854 - - K-Similar Strings - Hard
- 857 - - Minimum Cost to Hire K Workers - Hard
- 862 - - Shortest Subarray with Sum at Least K - Hard
- 864 - - Shortest Path to Get All Keys - Hard
- 871 - - Minimum Number of Refueling Stops - Hard
- 878 - - Nth Magical Number - Hard
- 879 - - Profitable Schemes - Hard
- 882 - - Reachable Nodes In Subdivided Graph - Hard
- 887 - - Super Egg Drop - Hard
- 891 - - Sum of Subsequence Widths - Hard
- 895 - - Maximum Frequency Stack - Hard
- 899 - - Orderly Queue - Hard
- 902 - - Numbers At Most N Given Digit Set - Hard
- 903 - - Valid Permutations for DI Sequence - Hard
- 906 - - Super Palindromes - Hard
- 913 - - Cat and Mouse - Hard
- 920 - - Number of Music Playlists - Hard
- 924 - - Minimize Malware Spread - Hard
- 927 - - Three Equal Parts - Hard
- 928 - - Minimize Malware Spread II - Hard
- 936 - - Stamping The Sequence - Hard
- 940 - - Distinct Subsequences II - Hard
- 943 - - Find the Shortest Superstring - Hard
- 952 - - Largest Component Size by Common Factor - Hard
- 956 - - Tallest Billboard - Hard
- 960 - - Delete Columns to Make Sorted III - Hard
- 964 - - Least Operators to Express Number - Hard
- 968 - - Binary Tree Cameras - Hard
- 972 - - Equal Rational Numbers - Hard
- 975 - - Odd Even Jump - Hard
- 980 - - Unique Paths III - Hard
- 982 - - Triples with Bitwise AND Equal To Zero - Hard
- 987 - - Vertical Order Traversal of a Binary Tree - Hard
- 992 - - Subarrays with K Different Integers - Hard
- 995 - - Minimum Number of K Consecutive Bit Flips - Hard
- 996 - - Number of Squareful Arrays - Hard
- 1000 - - Minimum Cost to Merge Stones - Hard
- 1001 - - Grid Illumination - Hard
- 1012 - - Numbers With Repeated Digits - Hard
- 1028 - - Recover a Tree From Preorder Traversal - Hard
- 1032 - - Stream of Characters - Hard
- 1036 - - Escape a Large Maze - Hard
- 1044 - - Longest Duplicate Substring - Hard
- 1063 - - Number of Valid Subarrays - Hard
- 1067 - - Digit Count in Range - Hard
- 1074 - - Number of Submatrices That Sum to Target - Hard
- 1088 - - Confusing Number II - Hard
- 1092 - - Shortest Common Supersequence - Hard
- 1095 - - Find in Mountain Array - Hard
- 1096 - - Brace Expansion II - Hard
- 1106 - - Parsing A Boolean Expression - Hard
- 1121 - - Divide Array Into Increasing Sequences - Hard
- 1125 - - Smallest Sufficient Team - Hard
- 1147 - - Longest Chunked Palindrome Decomposition - Hard
- 1153 - - String Transforms Into Another String - Hard
- 1157 - - Online Majority Element In Subarray - Hard
- 1163 - - Last Substring in Lexicographical Order - Hard
- 1168 - - Optimize Water Distribution in a Village - Hard
- 1172 - - Dinner Plate Stacks - Hard
- 1178 - - Number of Valid Words for Each Puzzle - Hard
- 1183 - - Maximum Number of Ones - Hard
- 1187 - - Make Array Strictly Increasing - Hard
- 1192 - - Critical Connections in a Network - Hard
- 1199 - - Minimum Time to Build Blocks - Hard
- 1203 - - Sort Items by Groups Respecting Dependencies - Hard
- 1206 - - Design Skiplist - Hard
- 1210 - - Minimum Moves to Reach Target with Rotations - Hard
- 1216 - - Valid Palindrome III - Hard
- 1220 - - Count Vowels Permutation - Hard
- 1223 - - Dice Roll Simulation - Hard
- 1224 - - Maximum Equal Frequency - Hard
- 1231 - - Divide Chocolate - Hard
- 1235 - - Maximum Profit in Job Scheduling - Hard
- 1240 - - Tiling a Rectangle with the Fewest Squares - Hard
- 1246 - - Palindrome Removal - Hard
- 1250 - - Check If It Is a Good Array - Hard
- 1255 - - Maximum Score Words Formed by Letters - Hard
- 1259 - - Handshakes That Don't Cross - Hard
- 1263 - - Minimum Moves to Move a Box to Their Target Location - Hard
- 1269 - - Number of Ways to Stay in the Same Place After Some Steps - Hard
- 1274 - - Number of Ships in a Rectangle - Hard
- 1278 - - Palindrome Partitioning III - Hard
- 1284 - - Minimum Number of Flips to Convert Binary Matrix to Zero Matrix - Hard
- 1289 - - Minimum Falling Path Sum II - Hard
- 1293 - - Shortest Path in a Grid with Obstacles Elimination - Hard
- 1298 - - Maximum Candies You Can Get from Boxes - Hard
- 1301 - - Number of Paths with Max Score - Hard
- 1307 - - Verbal Arithmetic Puzzle - Hard
- 1312 - - Minimum Insertion Steps to Make a String Palindrome - Hard
- 1316 - - Distinct Echo Substrings - Hard
- 1320 - - Minimum Distance to Type a Word Using Two Fingers - Hard
- 1326 - - Minimum Number of Taps to Open to Water a Garden - Hard
- 1330 - - Reverse Subarray To Maximize Array Value - Hard
- 1335 - - Minimum Difficulty of a Job Schedule - Hard
- 1340 - - Jump Game V - Hard
- 1345 - - Jump Game IV - Hard
- 1349 - - Maximum Students Taking Exam - Hard
- 1354 - - Construct Target Array With Multiple Sums - Hard
- 1359 - - Count All Valid Pickup and Delivery Options - Hard
- 1363 - - Largest Multiple of Three - Hard
- 1368 - - Minimum Cost to Make at Least One Valid Path in a Grid - Hard
- 1373 - - Maximum Sum BST in Binary Tree - Hard
- 1377 - - Frog Position After T Seconds - Hard
- 1383 - - Maximum Performance of a Team - Hard
- 1388 - - Pizza With 3n Slices - Hard
- 1392 - - Longest Happy Prefix - Hard
- 1397 - - Find All Good Strings - Hard
- 1402 - - Reducing Dishes - Hard
- 1406 - - Stone Game III - Hard
- 1411 - - Number of Ways to Paint N × 3 Grid - Hard
- 1416 - - Restore The Array - Hard
- 1420 - - Build Array Where You Can Find The Maximum Exactly K Comparisons - Hard
- 1425 - - Constrained Subsequence Sum - Hard
- 1434 - - Number of Ways to Wear Different Hats to Each Other - Hard
- 1439 - - Find the Kth Smallest Sum of a Matrix With Sorted Rows - Hard
- 1444 - - Number of Ways of Cutting a Pizza - Hard
- 1449 - - Form Largest Integer With Digits That Add up to Target - Hard
- 1453 - - Maximum Number of Darts Inside of a Circular Dartboard - Hard
- 1458 - - Max Dot Product of Two Subsequences - Hard
- 1463 - - Cherry Pickup II - Hard
- 1467 - - Probability of a Two Boxes Having The Same Number of Distinct Balls - Hard
- 1473 - - Paint House III - Hard
- 1478 - - Allocate Mailboxes - Hard
- 1483 - - Kth Ancestor of a Tree Node - Hard
- 1489 - - Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree - Hard
- 1494 - - Parallel Courses II - Hard
- 1499 - - Max Value of Equation - Hard
- 1505 - - Minimum Possible Integer After at Most K Adjacent Swaps On Digits - Hard
- 1510 - - Stone Game IV - Hard
- 1515 - - Best Position for a Service Centre - Hard
- 1516 - - Move Sub-Tree of N-Ary Tree - Hard
- 1520 - - Maximum Number of Non-Overlapping Substrings - Hard
- 1521 - - Find a Value of a Mysterious Function Closest to Target - Hard
- 1526 - - Minimum Number of Increments on Subarrays to Form a Target Array - Hard
- 1531 - - String Compression II - Hard
- 1537 - - Get the Maximum Score - Hard
- 1542 - - Find Longest Awesome Substring - Hard
- 1547 - - Minimum Cost to Cut a Stick - Hard
- 1548 - - The Most Similar Path in a Graph - Hard
- 1553 - - Minimum Number of Days to Eat N Oranges - Hard
- 1563 - - Stone Game V - Hard
- 1568 - - Minimum Number of Days to Disconnect Island - Hard
- 1569 - - Number of Ways to Reorder Array to Get Same BST - Hard
- 1575 - - Count All Possible Routes - Hard
- 1579 - - Remove Max Number of Edges to Keep Graph Fully Traversable - Hard
- 1585 - - Check If String Is Transformable With Substring Sort Operations - Hard
- 1591 - - Strange Printer II - Hard
- 1595 - - Minimum Cost to Connect Two Groups of Points - Hard
- 1597 - - Build Binary Expression Tree From Infix Expression - Hard
- 1601 - - Maximum Number of Achievable Transfer Requests - Hard
- 1606 - - Find Servers That Handled Most Number of Requests - Hard
- 1610 - - Maximum Number of Visible Points - Hard
- 1611 - - Minimum One Bit Operations to Make Integers Zero - Hard
- 1617 - - Count Subtrees With Max Distance Between Cities - Hard
- 1622 - - Fancy Sequence - Hard
- 1627 - - Graph Connectivity With Threshold - Hard
- 1632 - - Rank Transform of a Matrix - Hard
- 1639 - - Number of Ways to Form a Target String Given a Dictionary - Hard
- 1643 - - Kth Smallest Instructions - Hard
- 1649 - - Create Sorted Array through Instructions - Hard
- 1655 - - Distribute Repeating Integers - Hard
- 1659 - - Maximize Grid Happiness - Hard
- 1665 - - Minimum Initial Energy to Finish Tasks - Hard
- 1671 - - Minimum Number of Removals to Make Mountain Array - Hard
- 1675 - - Minimize Deviation in Array - Hard
- 1681 - - Minimum Incompatibility - Hard
- 1687 - - Delivering Boxes from Storage to Ports - Hard
- 1691 - - Maximum Height by Stacking Cuboids - Hard
- 1692 - - Count Ways to Distribute Candies - Hard
- 1697 - - Checking Existence of Edge Length Limited Paths - Hard
- 1703 - - Minimum Adjacent Swaps for K Consecutive Ones - Hard
- 1707 - - Maximum XOR With an Element From Array - Hard
- 1713 - - Minimum Operations to Make a Subsequence - Hard
- 1714 - - Sum Of Special Evenly-Spaced Elements In Array - Hard
- 1719 - - Number Of Ways To Reconstruct A Tree - Hard
- 1723 - - Find Minimum Time to Finish All Jobs - Hard
- 1724 - - Checking Existence of Edge Length Limited Paths II - Hard
- 1728 - - Cat and Mouse II - Hard
- 1735 - - Count Ways to Make Array With Product - Hard
- 1739 - - Building Boxes - Hard
- 1745 - - Palindrome Partitioning IV - Hard
- 1751 - - Maximum Number of Events That Can Be Attended II - Hard
- 1755 - - Closest Subsequence Sum - Hard
- 1761 - - Minimum Degree of a Connected Trio in a Graph - Hard
- 1766 - - Tree of Coprimes - Hard
- 1771 - - Maximize Palindrome Length From Subsequences - Hard
- 1776 - - Car Fleet II - Hard
- 1782 - - Count Pairs Of Nodes - Hard
- 1787 - - Make the XOR of All Segments Equal to Zero - Hard
- 1788 - - Maximize the Beauty of the Garden - Hard
- 1793 - - Maximum Score of a Good Subarray - Hard
- 1799 - - Maximize Score After N Operations - Hard
- 1803 - - Count Pairs With XOR in a Range - Hard
- 1808 - - Maximize Number of Nice Divisors - Hard
- 1815 - - Maximum Number of Groups Getting Fresh Donuts - Hard
- 1819 - - Number of Different Subsequences GCDs - Hard
- 1825 - - Finding MK Average - Hard
- 1830 - - Minimum Number of Operations to Make String Sorted - Hard
- 1835 - - Find XOR Sum of All Pairs Bitwise AND - Hard
- 1840 - - Maximum Building Height - Hard
- 1842 - - Next Palindrome Using Same Digits - Hard
- 1847 - - Closest Room - Hard
- 1851 - - Minimum Interval to Include Each Query - Hard
- 1857 - - Largest Color Value in a Directed Graph - Hard
- 1862 - - Sum of Floored Pairs - Hard
- 1866 - - Number of Ways to Rearrange Sticks With K Sticks Visible - Hard
- 1872 - - Stone Game VIII - Hard
- 1879 - - Minimum XOR Sum of Two Arrays - Hard
- 1883 - - Minimum Skips to Arrive at Meeting On Time - Hard
- 1889 - - Minimum Space Wasted From Packaging - Hard
- 1896 - - Minimum Cost to Change the Final Value of Expression - Hard
- 1900 - - The Earliest and Latest Rounds Where Players Compete - Hard
- 1912 - - Design Movie Rental System - Hard
- 1916 - - Count Ways to Build Rooms in an Ant Colony - Hard
- 1923 - - Longest Common Subpath - Hard
- 1924 - - Erect the Fence II - Hard
- 1928 - - Minimum Cost to Reach Destination in Time - Hard
- 1931 - - Painting a Grid With Three Different Colors - Hard
- 1932 - - Merge BSTs to Create Single BST - Hard
- 1938 - - Maximum Genetic Difference Query - Hard
- 1944 - - Number of Visible People in a Queue - Hard
- 1948 - - Delete Duplicate Folders in System - Hard
- 1955 - - Count Number of Special Subsequences - Hard
- 1956 - - Minimum Time For K Virus Variants to Spread - Hard
- 1960 - - Maximum Product of the Length of Two Palindromic Substrings - Hard
- 1964 - - Find the Longest Valid Obstacle Course at Each Position - Hard
- 1970 - - Last Day Where You Can Still Cross - Hard
- 1977 - - Number of Ways to Separate Numbers - Hard
- 1982 - - Find Array Given Subset Sums - Hard
- 1987 - - Number of Unique Good Subsequences - Hard
- 1994 - - The Number of Good Subsets - Hard
- 1998 - - GCD Sort of an Array - Hard
- 2003 - - Smallest Missing Genetic Value in Each Subtree - Hard
- 2005 - - Subtree Removal Game with Fibonacci Tree - Hard
- 2009 - - Minimum Number of Operations to Make Array Continuous - Hard
- 2014 - - Longest Subsequence Repeated k Times - Hard
- 2019 - - The Score of Students Solving Math Expression - Hard
- 2025 - - Maximum Number of Ways to Partition an Array - Hard
- 2030 - - Smallest K-Length Subsequence With Occurrences of a Letter - Hard
- 2035 - - Partition Array Into Two Arrays to Minimize Sum Difference - Hard
- 2040 - - Kth Smallest Product of Two Sorted Arrays - Hard
- 2045 - - Second Minimum Time to Reach Destination - Hard
- 2050 - - Parallel Courses III - Hard
- 2056 - - Number of Valid Move Combinations On Chessboard - Hard
- 2060 - - Check if an Original String Exists Given Two Encoded Strings - Hard
- 2065 - - Maximum Path Quality of a Graph - Hard
- 2071 - - Maximum Number of Tasks You Can Assign - Hard
- 2076 - - Process Restricted Friend Requests - Hard
- 2081 - - Sum of k-Mirror Numbers - Hard
- 2088 - - Count Fertile Pyramids in a Land - Hard
- 2092 - - Find All People With Secret - Hard
- 2097 - - Valid Arrangement of Pairs - Hard
- 2102 - - Sequentially Ordinal Rank Tracker - Hard
- 2106 - - Maximum Fruits Harvested After at Most K Steps - Hard
- 2111 - - Minimum Operations to Make the Array K-Increasing - Hard
- 2117 - - Abbreviating the Product of a Range - Hard
- 2122 - - Recover the Original Array - Hard
- 2123 - - Minimum Operations to Remove Adjacent Ones in Matrix - Hard
- 2127 - - Maximum Employees to Be Invited to a Meeting - Hard
- 2132 - - Stamping the Grid - Hard
- 2136 - - Earliest Possible Day of Full Bloom - Hard
- 2141 - - Maximum Running Time of N Computers - Hard
- 2143 - - Choose Numbers From Two Arrays in Range - Hard
- 2147 - - Number of Ways to Divide a Long Corridor - Hard
- 2151 - - Maximum Good People Based on Statements - Hard
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
YearDayAdventOfCode
- 2015 - - 1 - - Not Quite Lisp -
- 2015 - - 2 - - I Was Told There Would Be No Math -
- 2015 - - 3 - - Perfectly Spherical Houses in a Vacuum -
- 2015 - - 4 - - The Ideal Stocking Stuffer -
- 2015 - - 5 - - Doesn't He Have Intern-Elves For This? -
- 2015 - - 6 - - Probably a Fire Hazard -
- 2015 - - 7 - - Some Assembly Required -
- 2015 - - 8 - - Matchsticks -
- 2015 - - 9 - - All in a Single Night -
- 2015 - - 10 - - Elves Look, Elves Say -
- 2015 - - 11 - - Corporate Policy -
- 2015 - - 12 - - JSAbacusFramework.io -
- 2020 - - 1 - - Report Repair -
- 2020 - - 2 - - Password Philosophy -
- 2020 - - 3 - - Toboggan Trajectory -
- 2020 - - 4 - - Passport Processing -
- 2020 - - 5 - - Binary Boarding -
- 2020 - - 6 - - Custom Customs -
- 2020 - - 7 - - Handy Haversacks -
- 2020 - - 8 - - Handheld Halting -
- 2020 - - 9 - - Encoding Error -
- 2020 - - 10 - - Adapter Array -
- 2020 - - 11 - - Seating System -
- 2020 - - 12 - - Rain Risk -
- 2020 - - 13 - - Shuttle Search -
- 2020 - - 14 - - Docking Data -
- 2020 - - 15 - - Rambunctious Recitation -
- 2020 - - 16 - - Ticket Translation -
- 2020 - - 17 - - Conway Cubes -
- 2020 - - 18 - - Operation Order -
- 2020 - - 19 - - Monster Messages -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DivisionYearRoundGoogle
CodeJam - 2008 - - 1 - - fly swatter -
KickStart - 2013 - - 1 - - moist -
KickStart - 2013 - - 1 - - captain hammer -
KickStart - 2013 - - 1 - - bad horse -
KickStart - 2020 - - 1 - - allocation -
KickStart - 2021 - - 1 - - k goodness string -
KickStart - 2021 - - 1 - - l shaped plots -
KickStart - 2021 - - 1 - - rabbit house -
KickStart - 2021 - - 1 - - checksum -
\ No newline at end of file