1001 | Grid Illumination | HARD | Hash Table | C++ Java Python |
1002 | Find Common Characters | EASY | Array | C++ Java Python |
1003 | Check If Word Is Valid After Substitutions | MEDIUM | Stack | C++ Java Python |
1004 | Max Consecutive Ones III | MEDIUM | Two Pointers | C++ Java Python |
1005 | Maximize Sum Of Array After K Negations | EASY | Greedy | C++ Java Python |
1006 | Clumsy Factorial | MEDIUM | Math | C++ Java Python |
1007 | Minimum Domino Rotations For Equal Row | MEDIUM | Array | C++ Java Python |
1008 | Construct Binary Search Tree from Preorder Traversal | MEDIUM | Tree | C++ Java Python |
1009 | Complement of Base 10 Integer | EASY | Math | C++ Java Python |
1010 | Pairs of Songs With Total Durations Divisible by 60 | EASY | Array | C++ Java Python |
1011 | Capacity To Ship Packages Within D Days | MEDIUM | Binary Search | C++ Java Python |
1012 | Numbers With Repeated Digits | HARD | Math | C++ Java Python |
1013 | Partition Array Into Three Parts With Equal Sum | EASY | Array | C++ Java Python |
1014 | Best Sightseeing Pair | MEDIUM | Array | C++ Java Python |
1015 | Smallest Integer Divisible by K | MEDIUM | Math | C++ Java Python |
1016 | Binary String With Substrings Representing 1 To N | MEDIUM | String | C++ Java Python |
1017 | Convert to Base -2 | MEDIUM | Math | C++ Java Python |
1018 | Binary Prefix Divisible By 5 | EASY | Array | C++ Java Python |
1019 | Next Greater Node In Linked List | MEDIUM | Stack | C++ Java Python |
1020 | Number of Enclaves | MEDIUM | Depth-First Search | C++ Java Python |
1021 | Remove Outermost Parentheses | EASY | Stack | C++ Java Python |
1022 | Sum of Root To Leaf Binary Numbers | EASY | Tree | C++ Java Python |
1023 | Camelcase Matching | MEDIUM | String | C++ Java Python |
1024 | Video Stitching | MEDIUM | Greedy | C++ Java Python |
1025 | Divisor Game | EASY | Math | C++ Java Python |
1026 | Maximum Difference Between Node and Ancestor | MEDIUM | Tree | C++ Java Python |
1027 | Longest Arithmetic Sequence | MEDIUM | Dynamic Programming | C++ Java Python |
1028 | Recover a Tree From Preorder Traversal | HARD | Tree | C++ Java Python |
1029 | Two City Scheduling | EASY | Greedy | C++ Java Python |
1030 | Matrix Cells in Distance Order | EASY | Array | C++ Java Python |
1031 | Maximum Sum of Two Non-Overlapping Subarrays | MEDIUM | Array | C++ Java Python |
1032 | Stream of Characters | HARD | Tree | C++ Java Python |
1033 | Moving Stones Until Consecutive | EASY | Two Pointers | C++ Java Python |
1034 | Coloring A Border | MEDIUM | Breadth-First Search | C++ Java Python |
1035 | Uncrossed Lines | MEDIUM | Dynamic Programming | C++ Java Python |
1036 | Escape a Large Maze | HARD | Breadth-First Search | C++ Java Python |
1037 | Valid Boomerang | EASY | Math | C++ Java Python |
1038 | Binary Search Tree to Greater Sum Tree | MEDIUM | Tree | C++ Java Python |
1039 | Minimum Score Triangulation of Polygon | MEDIUM | Dynamic Programming | C++ Java Python |
1040 | Moving Stones Until Consecutive II | MEDIUM | Two Pointers | C++ Java Python |
1041 | Robot Bounded In Circle | MEDIUM | Math | C++ Java Python |
1042 | Flower Planting With No Adjacent | EASY | Graph | C++ Java Python |
1043 | Partition Array for Maximum Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1044 | Longest Duplicate Substring | HARD | Binary Search | C++ Java Python |
1045 | Customers Who Bought All Products | MEDIUM | SQL | C++ Java Python |
1046 | Last Stone Weight | EASY | Heap (Priority Queue) | C++ Java Python |
1047 | Remove All Adjacent Duplicates In String | EASY | Stack | C++ Java Python |
1048 | Longest String Chain | MEDIUM | Dynamic Programming | C++ Java Python |
1049 | Last Stone Weight II | MEDIUM | Dynamic Programming | C++ Java Python |
1050 | Actors and Directors Who Cooperated At Least Three Times | EASY | SQL | C++ Java Python |
1051 | Height Checker | EASY | Array | C++ Java Python |
1052 | Grumpy Bookstore Owner | MEDIUM | Array | C++ Java Python |
1053 | Previous Permutation With One Swap | MEDIUM | Greedy | C++ Java Python |
1054 | Distant Barcodes | MEDIUM | Sorting | C++ Java Python |
1055 | Shortest Way to Form String | MEDIUM | Greedy | C++ Java Python |
1056 | Confusing Number | EASY | String | C++ Java Python |
1057 | Campus Bikes | MEDIUM | Heap (Priority Queue) | C++ Java Python |
1058 | Minimize Rounding Error to Meet Target | MEDIUM | Greedy | C++ Java Python |
1059 | All Paths from Source Lead to Destination | MEDIUM | Depth-First Search | C++ Java Python |
1060 | Missing Element in Sorted Array | MEDIUM | Binary Search | C++ Java Python |
1061 | Lexicographically Smallest Equivalent String | MEDIUM | String | C++ Java Python |
1062 | Longest Repeating Substring | MEDIUM | Binary Search | C++ Java Python |
1063 | Number of Valid Subarrays | HARD | Stack | C++ Java Python |
1064 | Fixed Point | EASY | Binary Search | C++ Java Python |
1065 | Index Pairs of a String | EASY | Tree | C++ Java Python |
1066 | Campus Bikes II | MEDIUM | Dynamic Programming | C++ Java Python |
1067 | Digit Count in Range | HARD | Math | C++ Java Python |
1068 | Product Sales Analysis I | EASY | SQL | C++ Java Python |
1069 | Product Sales Analysis II | EASY | SQL | C++ Java Python |
1070 | Product Sales Analysis III | MEDIUM | SQL | C++ Java Python |
1071 | Greatest Common Divisor of Strings | EASY | String | C++ Java Python |
1072 | Flip Columns For Maximum Number of Equal Rows | MEDIUM | Array | C++ Java Python |
1073 | Adding Two Negabinary Numbers | MEDIUM | Math | C++ Java Python |
1074 | Number of Submatrices That Sum to Target | HARD | Array | C++ Java Python |
1075 | Project Employees I | EASY | SQL | C++ Java Python |
1076 | Project Employees II | EASY | SQL | C++ Java Python |
1077 | Project Employees III | MEDIUM | SQL | C++ Java Python |
1078 | Occurrences After Bigram | EASY | String | C++ Java Python |
1079 | Letter Tile Possibilities | MEDIUM | Math | C++ Java Python |
1080 | Insufficient Nodes in Root to Leaf Paths | MEDIUM | Tree | C++ Java Python |
1081 | Smallest Subsequence of Distinct Characters | MEDIUM | Greedy | C++ Java Python |
1082 | Sales Analysis I | EASY | SQL | C++ Java Python |
1083 | Sales Analysis II | EASY | SQL | C++ Java Python |
1084 | Sales Analysis III | EASY | SQL | C++ Java Python |
1085 | Sum of Digits in the Minimum Number | EASY | Array | C++ Java Python |
1086 | High Five | EASY | Sorting | C++ Java Python |
1087 | Brace Expansion | MEDIUM | Backtracking | C++ Java Python |
1088 | Confusing Number II | HARD | Math | C++ Java Python |
1089 | Duplicate Zeros | EASY | Array | C++ Java Python |
1090 | Largest Values From Labels | MEDIUM | Greedy | C++ Java Python |
1091 | Shortest Path in Binary Matrix | MEDIUM | Breadth-First Search | C++ Java Python |
1092 | Shortest Common Supersequence | HARD | Dynamic Programming | C++ Java Python |
1093 | Statistics from a Large Sample | MEDIUM | Array | C++ Java Python |
1094 | Car Pooling | MEDIUM | Sorting | C++ Java Python |
1095 | Find in Mountain Array | HARD | Binary Search | C++ Java Python |
1096 | Brace Expansion II | HARD | Backtracking | C++ Java Python |
1097 | Game Play Analysis V | HARD | SQL | C++ Java Python |
1098 | Unpopular Books | MEDIUM | SQL | C++ Java Python |
1099 | Two Sum Less Than K | EASY | Array | C++ Java Python |
1100 | Find K-Length Substrings With No Repeated Characters | MEDIUM | String | C++ Java Python |
1101 | The Earliest Moment When Everyone Become Friends | MEDIUM | Graph | C++ Java Python |
1102 | Path With Maximum Minimum Value | MEDIUM | Breadth-First Search | C++ Java Python |
1103 | Distribute Candies to People | EASY | Math | C++ Java Python |
1104 | Path In Zigzag Labelled Binary Tree | EASY | Tree | C++ Java Python |
1105 | Filling Bookcase Shelves | MEDIUM | Dynamic Programming | C++ Java Python |
1106 | Parsing A Boolean Expression | HARD | Recursion | C++ Java Python |
1107 | New Users Daily Count | MEDIUM | SQL | C++ Java Python |
1108 | Defanging an IP Address | EASY | String | C++ Java Python |
1109 | Corporate Flight Bookings | MEDIUM | Array | C++ Java Python |
1110 | Delete Nodes And Return Forest | MEDIUM | Binary Search | C++ Java Python |
1111 | Maximum Nesting Depth of Two Valid Parentheses Strings | MEDIUM | Greedy | C++ Java Python |
1112 | Highest Grade For Each Student | MEDIUM | SQL | C++ Java Python |
1113 | Reported Posts | EASY | SQL | C++ Java Python |
1114 | Print in Order | EASY | Concurrency | C++ Java Python |
1115 | Print FooBar Alternately | MEDIUM | Concurrency | C++ Java Python |
1116 | Print Zero Even Odd | MEDIUM | Concurrency | C++ Java Python |
1117 | Building H2O | HARD | Concurrency | C++ Java Python |
1118 | Number of Days in a Month | EASY | Math | C++ Java Python |
1119 | Remove Vowels from a String | EASY | String | C++ Java Python |
1120 | Maximum Average Subtree | EASY | Tree | C++ Java Python |
1121 | Divide Array Into Increasing Sequences | HARD | Math | C++ Java Python |
1122 | Relative Sort Array | EASY | Sorting | C++ Java Python |
1123 | Lowest Common Ancestor of Deepest Leaves | MEDIUM | Tree | C++ Java Python |
1124 | Longest Well-Performing Interval | MEDIUM | Hash Table | C++ Java Python |
1125 | Smallest Sufficient Team | HARD | Dynamic Programming | C++ Java Python |
1126 | Active Businesses | MEDIUM | SQL | C++ Java Python |
1127 | User Purchase Platform | HARD | SQL | C++ Java Python |
1128 | Number of Equivalent Domino Pairs | EASY | Math | C++ Java Python |
1129 | Shortest Path with Alternating Colors | MEDIUM | Breadth-First Search | C++ Java Python |
1130 | Minimum Cost Tree From Leaf Values | MEDIUM | Stack | C++ Java Python |
1131 | Maximum of Absolute Value Expression | MEDIUM | Math | C++ Java Python |
1132 | Reported Posts II | MEDIUM | SQL | C++ Java Python |
1133 | Largest Unique Number | EASY | Hash Table | C++ Java Python |
1134 | Armstrong Number | EASY | Math | C++ Java Python |
1135 | Connecting Cities With Minimum Cost | MEDIUM | Graph | C++ Java Python |
1136 | Parallel Courses | HARD | Breadth-First Search | C++ Java Python |
1137 | N-th Tribonacci Number | EASY | Dynamic Programming | C++ Java Python |
1138 | Alphabet Board Path | MEDIUM | Simulation | C++ Java Python |
1139 | Largest 1-Bordered Square | MEDIUM | Dynamic Programming | C++ Java Python |
1140 | Stone Game II | MEDIUM | Dynamic Programming | C++ Java Python |
1141 | User Activity for the Past 30 Days I | EASY | SQL | C++ Java Python |
1142 | User Activity for the Past 30 Days II | EASY | SQL | C++ Java Python |
1143 | Longest Common Subsequence | MEDIUM | Dynamic Programming | C++ Java Python |
1144 | Decrease Elements To Make Array Zigzag | MEDIUM | Array | C++ Java Python |
1145 | Binary Tree Coloring Game | MEDIUM | Tree | C++ Java Python |
1146 | Snapshot Array | MEDIUM | Design | C++ Java Python |
1147 | Longest Chunked Palindrome Decomposition | HARD | String | C++ Java Python |
1148 | Article Views I | EASY | SQL | C++ Java Python |
1149 | Article Views II | MEDIUM | SQL | C++ Java Python |
1150 | Check If a Number Is Majority Element in a Sorted Array | EASY | Math | C++ Java Python |
1151 | Minimum Swaps to Group All 1's Together | MEDIUM | Two Pointers | C++ Java Python |
1152 | Analyze User Website Visit Pattern | MEDIUM | Hash Table | C++ Java Python |
1153 | String Transforms Into Another String | HARD | Hash Table | C++ Java Python |
1154 | Day of the Year | EASY | Math | C++ Java Python |
1155 | Number of Dice Rolls With Target Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1156 | Swap For Longest Repeated Character Substring | MEDIUM | Two Pointers | C++ Java Python |
1157 | Online Majority Element In Subarray | HARD | Math | C++ Java Python |
1158 | Market Analysis I | MEDIUM | SQL | C++ Java Python |
1159 | Market Analysis II | HARD | SQL | C++ Java Python |
1160 | Find Words That Can Be Formed by Characters | EASY | Hash Table | C++ Java Python |
1161 | Maximum Level Sum of a Binary Tree | MEDIUM | Breadth-First Search | C++ Java Python |
1162 | As Far from Land as Possible | MEDIUM | Breadth-First Search | C++ Java Python |
1163 | Last Substring in Lexicographical Order | HARD | Greedy | C++ Java Python |
1164 | Product Price at a Given Date | MEDIUM | SQL | C++ Java Python |
1165 | Single-Row Keyboard | EASY | Hash Table | C++ Java Python |
1166 | Design File System | MEDIUM | Design | C++ Java Python |
1167 | Minimum Cost to Connect Sticks | MEDIUM | Greedy | C++ Java Python |
1168 | Optimize Water Distribution in a Village | HARD | Graph | C++ Java Python |
1169 | Invalid Transactions | MEDIUM | Two Pointers | C++ Java Python |
1170 | Compare Strings by Frequency of the Smallest Character | EASY | Binary Search | C++ Java Python |
1171 | Remove Zero Sum Consecutive Nodes from Linked List | MEDIUM | Linked List | C++ Java Python |
1172 | Dinner Plate Stacks | HARD | Design | C++ Java Python |
1173 | Immediate Food Delivery I | EASY | SQL | C++ Java Python |
1174 | Immediate Food Delivery II | MEDIUM | SQL | C++ Java Python |
1175 | Prime Arrangements | EASY | Math | C++ Java Python |
1176 | Diet Plan Performance | EASY | Two Pointers | C++ Java Python |
1177 | Can Make Palindrome from Substring | MEDIUM | String | C++ Java Python |
1178 | Number of Valid Words for Each Puzzle | HARD | String | C++ Java Python |
1179 | Reformat Department Table | EASY | SQL | C++ Java Python |
1180 | Count Substrings with Only One Distinct Letter | EASY | Linked List | C++ Java Python |
1181 | Before and After Puzzle | MEDIUM | Linked List | C++ Java Python |
1182 | Shortest Distance to Target Color | MEDIUM | Dynamic Programming | C++ Java Python |
1183 | Maximum Number of Ones | HARD | Greedy | C++ Java Python |
1184 | Distance Between Bus Stops | EASY | Array | C++ Java Python |
1185 | Day of the Week | EASY | Math | C++ Java Python |
1186 | Maximum Subarray Sum with One Deletion | MEDIUM | Dynamic Programming | C++ Java Python |
1187 | Make Array Strictly Increasing | HARD | Dynamic Programming | C++ Java Python |
1188 | Design Bounded Blocking Queue | MEDIUM | Concurrency | C++ Java Python |
1189 | Maximum Number of Balloons | EASY | String | C++ Java Python |
1190 | Reverse Substrings Between Each Pair of Parentheses | MEDIUM | Stack | C++ Java Python |
1191 | K-Concatenation Maximum Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1192 | Critical Connections in a Network | HARD | Depth-First Search | C++ Java Python |
1193 | Monthly Transactions I | MEDIUM | SQL | C++ Java Python |
1194 | Tournament Winners | HARD | SQL | C++ Java Python |
1195 | Fizz Buzz Multithreaded | MEDIUM | Concurrency | C++ Java Python |
1196 | How Many Apples Can You Put into the Basket | EASY | Greedy | C++ Java Python |
1197 | Minimum Knight Moves | MEDIUM | Math | C++ Java Python |
1198 | Find Smallest Common Element in All Rows | MEDIUM | Hash Table | C++ Java Python |
1199 | Minimum Time to Build Blocks | HARD | Greedy | C++ Java Python |
1200 | Minimum Absolute Difference | EASY | Array | C++ Java Python |
1201 | Ugly Number III | MEDIUM | Binary Search | C++ Java Python |
1202 | Smallest String With Swaps | MEDIUM | Depth-First Search | C++ Java Python |
1203 | Sort Items by Groups Respecting Dependencies | HARD | Breadth-First Search | C++ Java Python |
1204 | Last Person to Fit in the Elevator | MEDIUM | SQL | C++ Java Python |
1205 | Monthly Transactions II | MEDIUM | SQL | C++ Java Python |
1206 | Design Skiplist | HARD | Design | C++ Java Python |
1207 | Unique Number of Occurrences | EASY | Hash Table | C++ Java Python |
1208 | Get Equal Substrings Within Budget | MEDIUM | Two Pointers | C++ Java Python |
1209 | Remove All Adjacent Duplicates in String II | MEDIUM | Stack | C++ Java Python |
1210 | Minimum Moves to Reach Target with Rotations | HARD | Breadth-First Search | C++ Java Python |
1211 | Queries Quality and Percentage | EASY | SQL | C++ Java Python |
1212 | Team Scores in Football Tournament | MEDIUM | SQL | C++ Java Python |
1213 | Intersection of Three Sorted Arrays | EASY | Two Pointers | C++ Java Python |
1214 | Two Sum BSTs | MEDIUM | Two Pointers | C++ Java Python |
1215 | Stepping Numbers | MEDIUM | Breadth-First Search | C++ Java Python |
1216 | Valid Palindrome III | HARD | Dynamic Programming | C++ Java Python |
1217 | Play with Chips | MEDIUM | Math | C++ Java Python |
1218 | Longest Arithmetic Subsequence of Given Difference | MEDIUM | Dynamic Programming | C++ Java Python |
1219 | Path with Maximum Gold | MEDIUM | Backtracking | C++ Java Python |
1220 | Count Vowels Permutation | HARD | Dynamic Programming | C++ Java Python |
1221 | Split a String in Balanced Strings | EASY | Greedy | C++ Java Python |
1222 | Queens That Can Attack the King | MEDIUM | Array | C++ Java Python |
1223 | Dice Roll Simulation | MEDIUM | Dynamic Programming | C++ Java Python |
1224 | Maximum Equal Frequency | HARD | Hash Table | C++ Java Python |
1225 | Report Contiguous Dates | HARD | SQL | C++ Java Python |
1226 | The Dining Philosophers | MEDIUM | Concurrency | C++ Java Python |
1227 | Airplane Seat Assignment Probability | MEDIUM | Math | C++ Java Python |
1228 | Missing Number In Arithmetic Progression | EASY | Binary Search | C++ Java Python |
1229 | Meeting Scheduler | MEDIUM | Sorting | C++ Java Python |
1230 | Toss Strange Coins | MEDIUM | Dynamic Programming | C++ Java Python |
1231 | Divide Chocolate | HARD | Binary Search | C++ Java Python |
1232 | Check If It Is a Straight Line | EASY | Math | C++ Java Python |
1233 | Remove Sub-Folders from the Filesystem | MEDIUM | String | C++ Java Python |
1234 | Replace the Substring for Balanced String | MEDIUM | Two Pointers | C++ Java Python |
1235 | Maximum Profit in Job Scheduling | HARD | Dynamic Programming | C++ Java Python |
1236 | Web Crawler | MEDIUM | Design | C++ Java Python |
1237 | Find Positive Integer Solution for a Given Equation | EASY | Math | C++ Java Python |
1238 | Circular Permutation in Binary Representation | MEDIUM | Math | C++ Java Python |
1239 | Maximum Length of a Concatenated String with Unique Characters | MEDIUM | Dynamic Programming | C++ Java Python |
1240 | Tiling a Rectangle with the Fewest Squares | HARD | Backtracking | C++ Java Python |
1241 | Number of Comments per Post | EASY | SQL | C++ Java Python |
1242 | Web Crawler Multithreaded | MEDIUM | Concurrency | C++ Java Python |
1243 | Array Transformation | EASY | Simulation | C++ Java Python |
1244 | Design A Leaderboard | MEDIUM | Design | C++ Java Python |
1245 | Tree Diameter | MEDIUM | Breadth-First Search | C++ Java Python |
1246 | Palindrome Removal | HARD | Dynamic Programming | C++ Java Python |
1247 | Minimum Swaps to Make Strings Equal | EASY | Greedy | C++ Java Python |
1248 | Count Number of Nice Subarrays | MEDIUM | Two Pointers | C++ Java Python |
1249 | Minimum Remove to Make Valid Parentheses | MEDIUM | Greedy | C++ Java Python |
1250 | Check If It Is a Good Array | HARD | Math | C++ Java Python |
1251 | Average Selling Price | EASY | SQL | C++ Java Python |
1252 | Cells with Odd Values in a Matrix | EASY | Array | C++ Java Python |
1253 | Reconstruct a 2-Row Binary Matrix | MEDIUM | Greedy | C++ Java Python |
1254 | Number of Closed Islands | MEDIUM | Depth-First Search | C++ Java Python |
1255 | Maximum Score Words Formed by Letters | HARD | Backtracking | C++ Java Python |
1256 | Encode Number | MEDIUM | Math | C++ Java Python |
1257 | Smallest Common Region | MEDIUM | Tree | C++ Java Python |
1258 | Synonymous Sentences | MEDIUM | Backtracking | C++ Java Python |
1259 | Handshakes That Don't Cross | HARD | Math | C++ Java Python |
1260 | Shift 2D Grid | EASY | Array | C++ Java Python |
1261 | Find Elements in a Contaminated Binary Tree | MEDIUM | Tree | C++ Java Python |
1262 | Greatest Sum Divisible by Three | MEDIUM | Dynamic Programming | C++ Java Python |
1263 | Minimum Moves to Move a Box to Their Target Location | HARD | Breadth-First Search | C++ Java Python |
1264 | Page Recommendations | MEDIUM | SQL | C++ Java Python |
1265 | Print Immutable Linked List in Reverse | MEDIUM | Linked List | C++ Java Python |
1266 | Minimum Time Visiting All Points | EASY | Math | C++ Java Python |
1267 | Count Servers that Communicate | MEDIUM | Array | C++ Java Python |
1268 | Search Suggestions System | MEDIUM | Design | C++ Java Python |
1269 | Number of Ways to Stay in the Same Place After Some Steps | HARD | Dynamic Programming | C++ Java Python |
1270 | All People Report to the Given Manager | MEDIUM | SQL | C++ Java Python |
1271 | Hexspeak | EASY | String | C++ Java Python |
1272 | Remove Interval | MEDIUM | Greedy | C++ Java Python |
1273 | Delete Tree Nodes | MEDIUM | Depth-First Search | C++ Java Python |
1274 | Number of Ships in a Rectangle | HARD | Binary Search | C++ Java Python |
1275 | Find Winner on a Tic Tac Toe Game | EASY | Array | C++ Java Python |
1276 | Number of Burgers with No Waste of Ingredients | MEDIUM | Math | C++ Java Python |
1277 | Count Square Submatrices with All Ones | MEDIUM | Dynamic Programming | C++ Java Python |
1278 | Palindrome Partitioning III | HARD | Dynamic Programming | C++ Java Python |
1279 | Traffic Light Controlled Intersection | EASY | Concurrency | C++ Java Python |
1280 | Students and Examinations | EASY | SQL | C++ Java Python |
1281 | Subtract the Product and Sum of Digits of an Integer | EASY | Math | C++ Java Python |
1282 | Group the People Given the Group Size They Belong To | MEDIUM | Greedy | C++ Java Python |
1283 | Find the Smallest Divisor Given a Threshold | MEDIUM | Binary Search | C++ Java Python |
1284 | Minimum Number of Flips to Convert Binary Matrix to Zero Matrix | HARD | Breadth-First Search | C++ Java Python |
1285 | Find the Start and End Number of Continuous Ranges | MEDIUM | SQL | C++ Java Python |
1286 | Iterator for Combination | MEDIUM | Design | C++ Java Python |
1287 | Element Appearing More Than 25% In Sorted Array | EASY | Binary Search | C++ Java Python |
1288 | Remove Covered Intervals | MEDIUM | Greedy | C++ Java Python |
1289 | Minimum Falling Path Sum II | HARD | Dynamic Programming | C++ Java Python |
1290 | Convert Binary Number in a Linked List to Integer | EASY | Linked List | C++ Java Python |
1291 | Sequential Digits | MEDIUM | Breadth-First Search | C++ Java Python |
1292 | Maximum Side Length of a Square with Sum Less than or Equal to Threshold | MEDIUM | Dynamic Programming | C++ Java Python |
1293 | Shortest Path in a Grid with Obstacles Elimination | HARD | Breadth-First Search | C++ Java Python |
1294 | Weather Type in Each Country | EASY | SQL | C++ Java Python |
1295 | Find Numbers with Even Number of Digits | EASY | Array | C++ Java Python |
1296 | Divide Array in Sets of K Consecutive Numbers | MEDIUM | Greedy | C++ Java Python |
1297 | Maximum Number of Occurrences of a Substring | MEDIUM | Two Pointers | C++ Java Python |
1298 | Maximum Candies You Can Get from Boxes | HARD | Breadth-First Search | C++ Java Python |
1299 | Replace Elements with Greatest Element on Right Side | EASY | Array | C++ Java Python |
1300 | Sum of Mutated Array Closest to Target | MEDIUM | Math | C++ Java Python |
1301 | Number of Paths with Max Score | HARD | Dynamic Programming | C++ Java Python |
1302 | Deepest Leaves Sum | MEDIUM | Breadth-First Search | C++ Java Python |
1303 | Find the Team Size | EASY | SQL | C++ Java Python |
1304 | Find N Unique Integers Sum up to Zero | EASY | Array | C++ Java Python |
1305 | All Elements in Two Binary Search Trees | MEDIUM | Two Pointers | C++ Java Python |
1306 | Jump Game III | MEDIUM | Breadth-First Search | C++ Java Python |
1307 | Verbal Arithmetic Puzzle | HARD | Backtracking | C++ Java Python |
1308 | Running Total for Different Genders | MEDIUM | SQL | C++ Java Python |
1309 | Decrypt String from Alphabet to Integer Mapping | EASY | String | C++ Java Python |
1310 | XOR Queries of a Subarray | MEDIUM | Bit Manipulation | C++ Java Python |
1311 | Get Watched Videos by Your Friends | MEDIUM | Breadth-First Search | C++ Java Python |
1312 | Minimum Insertion Steps to Make a String Palindrome | HARD | Dynamic Programming | C++ Java Python |
1313 | Decompress Run-Length Encoded List | EASY | Array | C++ Java Python |
1314 | Matrix Block Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1315 | Sum of Nodes with Even-Valued Grandparent | MEDIUM | Depth-First Search | C++ Java Python |
1316 | Distinct Echo Substrings | HARD | Two Pointers | C++ Java Python |
1317 | Convert Integer to the Sum of Two No-Zero Integers | EASY | Math | C++ Java Python |
1318 | Minimum Flips to Make a OR b Equal to c | MEDIUM | Bit Manipulation | C++ Java Python |
1319 | Number of Operations to Make Network Connected | MEDIUM | Depth-First Search | C++ Java Python |
1320 | Minimum Distance to Type a Word Using Two Fingers | HARD | Dynamic Programming | C++ Java Python |
1321 | Restaurant Growth | MEDIUM | SQL | C++ Java Python |
1322 | Ads Performance | EASY | SQL | C++ Java Python |
1323 | Maximum 69 Number | EASY | Math | C++ Java Python |
1324 | Print Words Vertically | MEDIUM | String | C++ Java Python |
1325 | Delete Leaves With a Given Value | MEDIUM | Tree | C++ Java Python |
1326 | Minimum Number of Taps to Open to Water a Garden | HARD | Greedy | C++ Java Python |
1327 | List the Products Ordered in a Period | EASY | SQL | C++ Java Python |
1328 | Break a Palindrome | MEDIUM | String | C++ Java Python |
1329 | Sort the Matrix Diagonally | MEDIUM | Array | C++ Java Python |
1330 | Reverse Subarray To Maximize Array Value | HARD | Math | C++ Java Python |
1331 | Rank Transform of an Array | EASY | Array | C++ Java Python |
1332 | Remove Palindromic Subsequences | EASY | String | C++ Java Python |
1333 | Filter Restaurants by Vegan-Friendly, Price and Distance | MEDIUM | Array | C++ Java Python |
1334 | Find the City With the Smallest Number of Neighbors at a Threshold Distance | MEDIUM | Graph | C++ Java Python |
1335 | Minimum Difficulty of a Job Schedule | HARD | Dynamic Programming | C++ Java Python |
1336 | Number of Transactions per Visit | MEDIUM | SQL | C++ Java Python |
1337 | The K Weakest Rows in a Matrix | EASY | Array | C++ Java Python |
1338 | Reduce Array Size to The Half | MEDIUM | Greedy | C++ Java Python |
1339 | Maximum Product of Splitted Binary Tree | MEDIUM | Tree | C++ Java Python |
1340 | Jump Game V | HARD | Dynamic Programming | C++ Java Python |
1341 | Movie Rating | MEDIUM | SQL | C++ Java Python |
1342 | Number of Steps to Reduce a Number to Zero | EASY | Bit Manipulation | C++ Java Python |
1343 | Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold | MEDIUM | Array | C++ Java Python |
1344 | Angle Between Hands of a Clock | MEDIUM | Math | C++ Java Python |
1345 | Jump Game IV | HARD | Breadth-First Search | C++ Java Python |
1346 | Check If N and Its Double Exist | EASY | Array | C++ Java Python |
1347 | Minimum Number of Steps to Make Two Strings Anagram | MEDIUM | String | C++ Java Python |
1348 | Tweet Counts Per Frequency | MEDIUM | Design | C++ Java Python |
1349 | Maximum Students Taking Exam | HARD | Graph | C++ Java Python |
1350 | Students With Invalid Departments | EASY | SQL | C++ Java Python |
1351 | Count Negative Numbers in a Sorted Matrix | EASY | Array | C++ Java Python |
1352 | Product of the Last K Numbers | MEDIUM | Design | C++ Java Python |
1353 | Maximum Number of Events That Can Be Attended | MEDIUM | Greedy | C++ Java Python |
1354 | Construct Target Array With Multiple Sums | HARD | Greedy | C++ Java Python |
1355 | Activity Participants | MEDIUM | SQL | C++ Java Python |
1356 | Sort Integers by The Number of 1 Bits | EASY | Sorting | C++ Java Python |
1357 | Apply Discount Every n Orders | MEDIUM | Design | C++ Java Python |
1358 | Number of Substrings Containing All Three Characters | MEDIUM | Two Pointers | C++ Java Python |
1359 | Count All Valid Pickup and Delivery Options | HARD | Math | C++ Java Python |
1360 | Number of Days Between Two Dates | EASY | Math | C++ Java Python |
1361 | Validate Binary Tree Nodes | MEDIUM | Graph | C++ Java Python |
1362 | Closest Divisors | MEDIUM | Math | C++ Java Python |
1363 | Largest Multiple of Three | HARD | Math | C++ Java Python |
1364 | Number of Trusted Contacts of a Customer | MEDIUM | SQL | C++ Java Python |
1365 | How Many Numbers Are Smaller Than the Current Number | EASY | Sorting | C++ Java Python |
1366 | Rank Teams by Votes | MEDIUM | Sorting | C++ Java Python |
1367 | Linked List in Binary Tree | MEDIUM | Depth-First Search | C++ Java Python |
1368 | Minimum Cost to Make at Least One Valid Path in a Grid | HARD | Breadth-First Search | C++ Java Python |
1369 | Get the Second Most Recent Activity | HARD | SQL | C++ Java Python |
1370 | Increasing Decreasing String | EASY | String | C++ Java Python |
1371 | Find the Longest Substring Containing Vowels in Even Counts | MEDIUM | String | C++ Java Python |
1372 | Longest ZigZag Path in a Binary Tree | MEDIUM | Depth-First Search | C++ Java Python |
1373 | Maximum Sum BST in Binary Tree | HARD | Binary Search Tree | C++ Java Python |
1374 | Generate a String With Characters That Have Odd Count | EASY | String | C++ Java Python |
1375 | Bulb Switcher III | MEDIUM | Array | C++ Java Python |
1376 | Time Needed to Inform All Employees | MEDIUM | Depth-First Search | C++ Java Python |
1377 | Frog Position After T Seconds | HARD | Depth-First Search | C++ Java Python |
1378 | Replace Employee ID With The Unique Identifier | EASY | SQL | C++ Java Python |
1379 | Find a Corresponding Node of a Binary Tree in a Clone of That Tree | MEDIUM | Backtracking | C++ Java Python |
1380 | Lucky Numbers in a Matrix | EASY | Array | C++ Java Python |
1381 | Design a Stack With Increment Operation | MEDIUM | Design | C++ Java Python |
1382 | Balance a Binary Search Tree | MEDIUM | Binary Search Tree | C++ Java Python |
1383 | Maximum Performance of a Team | HARD | Heap (Priority Queue) | C++ Java Python |
1384 | Total Sales Amount by Year | HARD | SQL | C++ Java Python |
1385 | Find the Distance Value Between Two Arrays | EASY | Binary Search | C++ Java Python |
1386 | Cinema Seat Allocation | MEDIUM | Greedy | C++ Java Python |
1387 | Sort Integers by The Power Value | MEDIUM | Dynamic Programming | C++ Java Python |
1388 | Pizza With 3n Slices | HARD | Dynamic Programming | C++ Java Python |
1389 | Create Target Array in the Given Order | EASY | Array | C++ Java Python |
1390 | Four Divisors | MEDIUM | Math | C++ Java Python |
1391 | Check if There is a Valid Path in a Grid | MEDIUM | Depth-First Search | C++ Java Python |
1392 | Longest Happy Prefix | HARD | String | C++ Java Python |
1393 | Capital Gain/Loss | MEDIUM | SQL | C++ Java Python |
1394 | Find Lucky Integer in an Array | EASY | Array | C++ Java Python |
1395 | Count Number of Teams | MEDIUM | Dynamic Programming | C++ Java Python |
1396 | Design Underground System | MEDIUM | Design | C++ Java Python |
1397 | Find All Good Strings | HARD | Dynamic Programming | C++ Java Python |
1398 | Customers Who Bought Products A and B but Not C | MEDIUM | SQL | C++ Java Python |
1399 | Count Largest Group | EASY | Array | C++ Java Python |
1400 | Construct K Palindrome Strings | MEDIUM | Greedy | C++ Java Python |
1401 | Circle and Rectangle Overlapping | MEDIUM | Math | C++ Java Python |
1402 | Reducing Dishes | HARD | Greedy | C++ Java Python |
1403 | Minimum Subsequence in Non-Increasing Order | EASY | Greedy | C++ Java Python |
1404 | Number of Steps to Reduce a Number in Binary Representation to One | MEDIUM | Array | C++ Java Python |
1405 | Longest Happy String | MEDIUM | Greedy | C++ Java Python |
1406 | Stone Game III | HARD | Dynamic Programming | C++ Java Python |
1407 | Top Travellers | EASY | SQL | C++ Java Python |
1408 | String Matching in an Array | EASY | String | C++ Java Python |
1409 | Queries on a Permutation With Key | MEDIUM | Tree | C++ Java Python |
1410 | HTML Entity Parser | MEDIUM | String | C++ Java Python |
1411 | Number of Ways to Paint N × 3 Grid | HARD | Dynamic Programming | C++ Java Python |
1412 | Find the Quiet Students in All Exams | HARD | SQL | C++ Java Python |
1413 | Minimum Value to Get Positive Step by Step Sum | EASY | Array | C++ Java Python |
1414 | Find the Minimum Number of Fibonacci Numbers Whose Sum Is K | MEDIUM | Greedy | C++ Java Python |
1415 | The k-th Lexicographical String of All Happy Strings of Length n | MEDIUM | Math | C++ Java Python |
1416 | Restore The Array | HARD | Dynamic Programming | C++ Java Python |
1417 | Reformat The String | EASY | String | C++ Java Python |
1418 | Display Table of Food Orders in a Restaurant | MEDIUM | Hash Table | C++ Java Python |
1419 | Minimum Number of Frogs Croaking | MEDIUM | Greedy | C++ Java Python |
1420 | Build Array Where You Can Find The Maximum Exactly K Comparisons | HARD | Dynamic Programming | C++ Java Python |
1421 | NPV Queries | MEDIUM | SQL | C++ Java Python |
1422 | Maximum Score After Splitting a String | EASY | String | C++ Java Python |
1423 | Maximum Points You Can Obtain from Cards | MEDIUM | Two Pointers | C++ Java Python |
1424 | Diagonal Traverse II | MEDIUM | Queue | C++ Java Python |
1425 | Constrained Subset Sum | HARD | Two Pointers | C++ Java Python |
1426 | Counting Elements | EASY | Array | C++ Java Python |
1427 | Perform String Shifts | EASY | Array | C++ Java Python |
1428 | Leftmost Column with at Least a One | MEDIUM | Array | C++ Java Python |
1429 | First Unique Number | MEDIUM | Design | C++ Java Python |
1430 | Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree | MEDIUM | Tree | C++ Java Python |
1431 | Kids With the Greatest Number of Candies | EASY | Array | C++ Java Python |
1432 | Max Difference You Can Get From Changing an Integer | MEDIUM | String | C++ Java Python |
1433 | Check If a String Can Break Another String | MEDIUM | Greedy | C++ Java Python |
1434 | Number of Ways to Wear Different Hats to Each Other | HARD | Dynamic Programming | C++ Java Python |
1435 | Create a Session Bar Chart | EASY | SQL | C++ Java Python |
1436 | Destination City | EASY | String | C++ Java Python |
1437 | Check If All 1's Are at Least Length K Places Away | MEDIUM | Array | C++ Java Python |
1438 | Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit | HARD | Queue | C++ Java Python |
1439 | Find the Kth Smallest Sum of a Matrix With Sorted Rows | HARD | Heap (Priority Queue) | C++ Java Python |
1440 | Evaluate Boolean Expression | MEDIUM | SQL | C++ Java Python |
1441 | Build an Array With Stack Operations | EASY | Stack | C++ Java Python |
1442 | Count Triplets That Can Form Two Arrays of Equal XOR | MEDIUM | Math | C++ Java Python |
1443 | Minimum Time to Collect All Apples in a Tree | MEDIUM | Tree | C++ Java Python |
1444 | Number of Ways of Cutting a Pizza | HARD | Dynamic Programming | C++ Java Python |
1445 | Apples & Oranges | MEDIUM | SQL | C++ Java Python |
1446 | Consecutive Characters | EASY | String | C++ Java Python |
1447 | Simplified Fractions | MEDIUM | Math | C++ Java Python |
1448 | Count Good Nodes in Binary Tree | MEDIUM | Tree | C++ Java Python |
1449 | Form Largest Integer With Digits That Add up to Target | HARD | Dynamic Programming | C++ Java Python |
1450 | Number of Students Doing Homework at a Given Time | EASY | Array | C++ Java Python |
1451 | Rearrange Words in a Sentence | MEDIUM | Sorting | C++ Java Python |
1452 | People Whose List of Favorite Companies Is Not a Subset of Another List | MEDIUM | Hash Table | C++ Java Python |
1453 | Maximum Number of Darts Inside of a Circular Dartboard | HARD | Geometry | C++ Java Python |
1454 | Active Users | MEDIUM | SQL | C++ Java Python |
1455 | Check If a Word Occurs As a Prefix of Any Word in a Sentence | EASY | String | C++ Java Python |
1456 | Maximum Number of Vowels in a Substring of Given Length | MEDIUM | Two Pointers | C++ Java Python |
1457 | Pseudo-Palindromic Paths in a Binary Tree | MEDIUM | Tree | C++ Java Python |
1458 | Max Dot Product of Two Subsequences | HARD | Dynamic Programming | C++ Java Python |
1459 | Rectangles Area | MEDIUM | SQL | C++ Java Python |
1460 | Make Two Arrays Equal by Reversing Sub-arrays | EASY | Array | C++ Java Python |
1461 | Check If a String Contains All Binary Codes of Size K | MEDIUM | String | C++ Java Python |
1462 | Course Schedule IV | MEDIUM | Graph | C++ Java Python |
1463 | Cherry Pickup II | HARD | Dynamic Programming | C++ Java Python |
1464 | Maximum Product of Two Elements in an Array | EASY | Array | C++ Java Python |
1465 | Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts | MEDIUM | Array | C++ Java Python |
1466 | Reorder Routes to Make All Paths Lead to the City Zero | MEDIUM | Depth-First Search | C++ Java Python |
1467 | Probability of a Two Boxes Having The Same Number of Distinct Balls | HARD | Dynamic Programming | C++ Java Python |
1468 | Calculate Salaries | EASY | SQL | C++ Java Python |
1469 | Find All The Lonely Nodes | EASY | Tree | C++ Java Python |
1470 | Shuffle the Array | EASY | Array | C++ Java Python |
1471 | The k Strongest Values in an Array | MEDIUM | Array | C++ Java Python |
1472 | Design Browser History | MEDIUM | Design | C++ Java Python |
1473 | Paint House III | HARD | Dynamic Programming | C++ Java Python |
1474 | Delete N Nodes After M Nodes of a Linked List | EASY | Linked List | C++ Java Python |
1475 | Final Prices With a Special Discount in a Shop | EASY | Array | C++ Java Python |
1476 | Subrectangle Queries | MEDIUM | Design | C++ Java Python |
1477 | Find Two Non-overlapping Sub-arrays Each With Target Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1478 | Allocate Mailboxes | HARD | Dynamic Programming | C++ Java Python |
1479 | Sales by Day of the Week | HARD | SQL | C++ Java Python |
1480 | Running Sum of 1d Array | EASY | Array | C++ Java Python |
1481 | Least Number of Unique Integers after K Removals | MEDIUM | Sorting | C++ Java Python |
1482 | Minimum Number of Days to Make m Bouquets | MEDIUM | Binary Search | C++ Java Python |
1483 | Kth Ancestor of a Tree Node | HARD | Design | C++ Java Python |
1484 | Group Sold Products By The Date | EASY | SQL | C++ Java Python |
1485 | Clone Binary Tree With Random Pointer | MEDIUM | Depth-First Search | C++ Java Python |
1486 | XOR Operation in an Array | EASY | Math | C++ Java Python |
1487 | Making File Names Unique | MEDIUM | Hash Table | C++ Java Python |
1488 | Avoid Flood in The City | MEDIUM | Greedy | C++ Java Python |
1489 | Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree | HARD | Graph | C++ Java Python |
1490 | Clone N-ary Tree | MEDIUM | Tree | C++ Java Python |
1491 | Average Salary Excluding the Minimum and Maximum Salary | EASY | Array | C++ Java Python |
1492 | The kth Factor of n | MEDIUM | Math | C++ Java Python |
1493 | Longest Subarray of 1's After Deleting One Element | MEDIUM | Two Pointers | C++ Java Python |
1494 | Parallel Courses II | HARD | Dynamic Programming | C++ Java Python |
1495 | Friendly Movies Streamed Last Month | EASY | SQL | C++ Java Python |
1496 | Path Crossing | EASY | String | C++ Java Python |
1497 | Check If Array Pairs Are Divisible by k | MEDIUM | Math | C++ Java Python |
1498 | Number of Subsequences That Satisfy the Given Sum Condition | MEDIUM | Two Pointers | C++ Java Python |
1499 | Max Value of Equation | HARD | Queue | C++ Java Python |
1500 | Design a File Sharing System | MEDIUM | Design | C++ Java Python |
1501 | Countries You Can Safely Invest In | MEDIUM | SQL | C++ Java Python |
1502 | Can Make Arithmetic Progression From Sequence | EASY | Array | C++ Java Python |
1503 | Last Moment Before All Ants Fall Out of a Plank | MEDIUM | Array | C++ Java Python |
1504 | Count Submatrices With All Ones | MEDIUM | Dynamic Programming | C++ Java Python |
1505 | Minimum Possible Integer After at Most K Adjacent Swaps On Digits | HARD | Tree | C++ Java Python |
1506 | Find Root of N-Ary Tree | MEDIUM | Tree | C++ Java Python |
1507 | Reformat Date | EASY | String | C++ Java Python |
1508 | Range Sum of Sorted Subarray Sums | MEDIUM | Two Pointers | C++ Java Python |
1509 | Minimum Difference Between Largest and Smallest Value in Three Moves | MEDIUM | Sorting | C++ Java Python |
1510 | Stone Game IV | HARD | Dynamic Programming | C++ Java Python |
1511 | Customer Order Frequency | EASY | SQL | C++ Java Python |
1512 | Number of Good Pairs | EASY | Math | C++ Java Python |
1513 | Number of Substrings With Only 1s | MEDIUM | Math | C++ Java Python |
1514 | Path with Maximum Probability | MEDIUM | Breadth-First Search | C++ Java Python |
1515 | Best Position for a Service Centre | HARD | Geometry | C++ Java Python |
1516 | Move Sub-Tree of N-Ary Tree | HARD | Tree | C++ Java Python |
1517 | Find Users With Valid E-Mails | EASY | SQL | C++ Java Python |
1518 | Water Bottles | EASY | Greedy | C++ Java Python |
1519 | Number of Nodes in the Sub-Tree With the Same Label | MEDIUM | Tree | C++ Java Python |
1520 | Maximum Number of Non-Overlapping Substrings | MEDIUM | Greedy | C++ Java Python |
1521 | Find a Value of a Mysterious Function Closest to Target | HARD | Two Pointers | C++ Java Python |
1522 | Diameter of N-Ary Tree | MEDIUM | Tree | C++ Java Python |
1523 | Count Odd Numbers in an Interval Range | EASY | Sorting | C++ Java Python |
1524 | Number of Sub-arrays With Odd Sum | MEDIUM | Dynamic Programming | C++ Java Python |
1525 | Number of Good Ways to Split a String | MEDIUM | Math | C++ Java Python |
1526 | Minimum Number of Increments on Subarrays to Form a Target Array | HARD | Greedy | C++ Java Python |
1527 | Patients With a Condition | EASY | SQL | C++ Java Python |
1528 | Shuffle String | EASY | String | C++ Java Python |
1529 | Bulb Switcher IV | MEDIUM | String | C++ Java Python |
1530 | Number of Good Leaf Nodes Pairs | MEDIUM | Tree | C++ Java Python |
1531 | String Compression II | HARD | Dynamic Programming | C++ Java Python |
1532 | The Most Recent Three Orders | MEDIUM | SQL | C++ Java Python |
1533 | Find the Index of the Large Integer | MEDIUM | Binary Search | C++ Java Python |
1534 | Count Good Triplets | EASY | Array | C++ Java Python |
1535 | Find the Winner of an Array Game | MEDIUM | Array | C++ Java Python |
1536 | Minimum Swaps to Arrange a Binary Grid | MEDIUM | Greedy | C++ Java Python |
1537 | Get the Maximum Score | HARD | Math | C++ Java Python |
1538 | Guess the Majority in a Hidden Array | MEDIUM | Array | C++ Java Python |
1539 | Kth Missing Positive Number | EASY | Binary Search | C++ Java Python |
1540 | Can Convert String in K Moves | MEDIUM | String | C++ Java Python |
1541 | Minimum Insertions to Balance a Parentheses String | MEDIUM | Stack | C++ Java Python |
1542 | Find Longest Awesome Substring | HARD | String | C++ Java Python |
1543 | Fix Product Name Format | EASY | SQL | C++ Java Python |
1544 | Make The String Great | EASY | String | C++ Java Python |
1545 | Find Kth Bit in Nth Binary String | MEDIUM | String | C++ Java Python |
1546 | Maximum Number of Non-Overlapping Subarrays With Sum Equals Target | MEDIUM | Greedy | C++ Java Python |
1547 | Minimum Cost to Cut a Stick | HARD | Dynamic Programming | C++ Java Python |
1548 | The Most Similar Path in a Graph | HARD | Dynamic Programming | C++ Java Python |
1549 | The Most Recent Orders for Each Product | MEDIUM | SQL | C++ Java Python |
1550 | Three Consecutive Odds | EASY | Array | C++ Java Python |
1551 | Minimum Operations to Make Array Equal | MEDIUM | Math | C++ Java Python |
1552 | Magnetic Force Between Two Balls | MEDIUM | Binary Search | C++ Java Python |
1553 | Minimum Number of Days to Eat N Oranges | HARD | Dynamic Programming | C++ Java Python |
1554 | Strings Differ by One Character | MEDIUM | String | C++ Java Python |
1555 | Bank Account Summary | MEDIUM | SQL | C++ Java Python |
1556 | Thousand Separator | EASY | String | C++ Java Python |
1557 | Minimum Number of Vertices to Reach All Nodes | MEDIUM | Graph | C++ Java Python |
1558 | Minimum Numbers of Function Calls to Make Target Array | MEDIUM | Bit Manipulation | C++ Java Python |
1559 | Detect Cycles in 2D Grid | HARD | Array | C++ Java Python |
1560 | Most Visited Sector in a Circular Track | EASY | Array | C++ Java Python |
1561 | Maximum Number of Coins You Can Get | MEDIUM | Sorting | C++ Java Python |
1562 | Find Latest Group of Size M | MEDIUM | Array | C++ Java Python |
1563 | Stone Game V | HARD | Dynamic Programming | C++ Java Python |
1564 | Put Boxes Into the Warehouse I | MEDIUM | Greedy | C++ Java Python |
1565 | Unique Orders and Customers Per Month | EASY | SQL | C++ Java Python |
1566 | Detect Pattern of Length M Repeated K or More Times | EASY | Array | C++ Java Python |
1567 | Maximum Length of Subarray With Positive Product | MEDIUM | Greedy | C++ Java Python |
1568 | Minimum Number of Days to Disconnect Island | MEDIUM | Greedy | C++ Java Python |
1569 | Number of Ways to Reorder Array to Get Same BST | HARD | Dynamic Programming | C++ Java Python |
1570 | Dot Product of Two Sparse Vectors | MEDIUM | Design | C++ Java Python |
1571 | Warehouse Manager | MEDIUM | SQL | C++ Java Python |
1572 | Matrix Diagonal Sum | EASY | Array | C++ Java Python |
1573 | Number of Ways to Split a String | MEDIUM | String | C++ Java Python |
1574 | Shortest Subarray to be Removed to Make Array Sorted | MEDIUM | Array | C++ Java Python |
1575 | Count All Possible Routes | HARD | Dynamic Programming | C++ Java Python |
1576 | Replace All ?'s to Avoid Consecutive Repeating Characters | EASY | String | C++ Java Python |
1577 | Number of Ways Where Square of Number Is Equal to Product of Two Numbers | MEDIUM | Hash Table | C++ Java Python |
1578 | Minimum Deletion Cost to Avoid Repeating Letters | MEDIUM | Greedy | C++ Java Python |
1579 | Remove Max Number of Edges to Keep Graph Fully Traversable | HARD | Graph | C++ Java Python |
1580 | Put Boxes Into the Warehouse II | MEDIUM | Greedy | C++ Java Python |
1581 | Customer Who Visited but Did Not Make Any Transactions | EASY | SQL | C++ Java Python |
1582 | Special Positions in a Binary Matrix | EASY | Array | C++ Java Python |
1583 | Count Unhappy Friends | MEDIUM | Array | C++ Java Python |
1584 | Min Cost to Connect All Points | MEDIUM | Graph | C++ Java Python |
1585 | Check If String Is Transformable With Substring Sort Operations | HARD | Greedy | C++ Java Python |
1586 | Binary Search Tree Iterator II | MEDIUM | Design | C++ Java Python |
1587 | Bank Account Summary II | EASY | SQL | C++ Java Python |
1588 | Sum of All Odd Length Subarrays | EASY | Sorting | C++ Java Python |
1589 | Maximum Sum Obtained of Any Permutation | MEDIUM | Greedy | C++ Java Python |
1590 | Make Sum Divisible by P | MEDIUM | Hash Table | C++ Java Python |
1591 | Strange Printer II | HARD | Greedy | C++ Java Python |
1592 | Rearrange Spaces Between Words | EASY | String | C++ Java Python |
1593 | Split a String Into the Max Number of Unique Substrings | MEDIUM | Backtracking | C++ Java Python |
1594 | Maximum Non Negative Product in a Matrix | MEDIUM | Dynamic Programming | C++ Java Python |
1595 | Minimum Cost to Connect Two Groups of Points | HARD | Dynamic Programming | C++ Java Python |
1596 | The Most Frequently Ordered Products for Each Customer | MEDIUM | SQL | C++ Java Python |
1597 | Build Binary Expression Tree From Infix Expression | MEDIUM | Stack | C++ Java Python |
1598 | Crawler Log Folder | EASY | String | C++ Java Python |
1599 | Maximum Profit of Operating a Centennial Wheel | MEDIUM | Greedy | C++ Java Python |
1600 | Throne Inheritance | MEDIUM | Design | C++ Java Python |
1601 | Maximum Number of Achievable Transfer Requests | HARD | Graph | C++ Java Python |
1602 | Find Nearest Right Node in Binary Tree | MEDIUM | Breadth-First Search | C++ Java Python |
1603 | Design Parking System | EASY | Design | C++ Java Python |
1604 | Alert Using Same Key-Card Three or More Times in a One Hour Period | MEDIUM | Two Pointers | C++ Java Python |
1605 | Find Valid Matrix Given Row and Column Sums | MEDIUM | Greedy | C++ Java Python |
1606 | Find Servers That Handled Most Number of Requests | HARD | Heap (Priority Queue) | C++ Java Python |
1607 | Sellers With No Sales | MEDIUM | SQL | C++ Java Python |
1608 | Special Array With X Elements Greater Than or Equal X | EASY | Sorting | C++ Java Python |
1609 | Even Odd Tree | MEDIUM | Breadth-First Search | C++ Java Python |
1610 | Maximum Number of Visible Points | HARD | Geometry | C++ Java Python |
1611 | Minimum One Bit Operations to Make Integers Zero | HARD | Math | C++ Java Python |
1612 | Check If Two Expression Trees are Equivalent | MEDIUM | Tree | C++ Java Python |
1613 | Find the Missing IDs | MEDIUM | SQL | C++ Java Python |
1614 | Maximum Nesting Depth of the Parentheses | EASY | String | C++ Java Python |
1615 | Maximal Network Rank | MEDIUM | Graph | C++ Java Python |
1616 | Split Two Strings to Make Palindrome | MEDIUM | Greedy | C++ Java Python |
1617 | Count Subtrees With Max Distance Between Cities | HARD | Dynamic Programming | C++ Java Python |
1618 | Maximum Font to Fit a Sentence in a Screen | MEDIUM | Binary Search | C++ Java Python |
1619 | Mean of Array After Removing Some Elements | EASY | Array | C++ Java Python |
1620 | Coordinate With Maximum Network Quality | MEDIUM | Sorting | C++ Java Python |
1621 | Number of Sets of K Non-Overlapping Line Segments | MEDIUM | Sorting | C++ Java Python |
1622 | Fancy Sequence | HARD | Design | C++ Java Python |
1623 | All Valid Triplets That Can Represent a Country | EASY | SQL | C++ Java Python |
1624 | Largest Substring Between Two Equal Characters | EASY | String | C++ Java Python |
1625 | Lexicographically Smallest String After Applying Operations | MEDIUM | Breadth-First Search | C++ Java Python |
1626 | Best Team With No Conflicts | MEDIUM | Dynamic Programming | C++ Java Python |
1627 | Graph Connectivity With Threshold | HARD | Graph | C++ Java Python |
1628 | Design an Expression Tree With Evaluate Function | MEDIUM | Design | C++ Java Python |
1629 | Slowest Key | EASY | Array | C++ Java Python |
1630 | Arithmetic Subarrays | MEDIUM | Sorting | C++ Java Python |
1631 | Path With Minimum Effort | MEDIUM | Graph | C++ Java Python |
1632 | Rank Transform of a Matrix | HARD | Greedy | C++ Java Python |
1633 | Percentage of Users Attended a Contest | EASY | SQL | C++ Java Python |
1634 | Add Two Polynomials Represented as Linked Lists | MEDIUM | Linked List | C++ Java Python |
1635 | Hopper Company Queries I | HARD | SQL | C++ Java Python |
1636 | Sort Array by Increasing Frequency | EASY | Sorting | C++ Java Python |
1637 | Widest Vertical Area Between Two Points Containing No Points | MEDIUM | Sorting | C++ Java Python |
1638 | Count Substrings That Differ by One Character | MEDIUM | String | C++ Java Python |
1639 | Number of Ways to Form a Target String Given a Dictionary | HARD | Dynamic Programming | C++ Java Python |
1640 | Check Array Formation Through Concatenation | EASY | Hash Table | C++ Java Python |
1641 | Count Sorted Vowel Strings | MEDIUM | Math | C++ Java Python |
1642 | Furthest Building You Can Reach | MEDIUM | Heap (Priority Queue) | C++ Java Python |
1643 | Kth Smallest Instructions | HARD | Math | C++ Java Python |
1644 | Lowest Common Ancestor of a Binary Tree II | MEDIUM | Depth-First Search | C++ Java Python |
1645 | Hopper Company Queries II | HARD | SQL | C++ Java Python |
1646 | Get Maximum in Generated Array | EASY | Array | C++ Java Python |
1647 | Minimum Deletions to Make Character Frequencies Unique | MEDIUM | Greedy | C++ Java Python |
1648 | Sell Diminishing-Valued Colored Balls | MEDIUM | Binary Search | C++ Java Python |
1649 | Create Sorted Array through Instructions | HARD | Tree | C++ Java Python |
1650 | Lowest Common Ancestor of a Binary Tree III | MEDIUM | Linked List | C++ Java Python |
1651 | Hopper Company Queries III | HARD | SQL | C++ Java Python |
1652 | Defuse the Bomb | EASY | Array | C++ Java Python |
1653 | Minimum Deletions to Make String Balanced | MEDIUM | Greedy | C++ Java Python |
1654 | Minimum Jumps to Reach Home | MEDIUM | Breadth-First Search | C++ Java Python |
1655 | Distribute Repeating Integers | HARD | Dynamic Programming | C++ Java Python |
1656 | Design an Ordered Stream | EASY | Design | C++ Java Python |
1657 | Determine if Two Strings Are Close | MEDIUM | Hash Table | C++ Java Python |
1658 | Minimum Operations to Reduce X to Zero | MEDIUM | Two Pointers | C++ Java Python |
1659 | Maximize Grid Happiness | HARD | Backtracking | C++ Java Python |
1660 | Correct a Binary Tree | MEDIUM | Breadth-First Search | C++ Java Python |
1661 | Average Time of Process per Machine | EASY | SQL | C++ Java Python |
1662 | Check If Two String Arrays are Equivalent | EASY | String | C++ Java Python |
1663 | Smallest String With A Given Numeric Value | MEDIUM | Greedy | C++ Java Python |
1664 | Ways to Make a Fair Array | MEDIUM | Dynamic Programming | C++ Java Python |
1665 | Minimum Initial Energy to Finish Tasks | HARD | Greedy | C++ Java Python |
1666 | Change the Root of a Binary Tree | MEDIUM | Tree | C++ Java Python |
1667 | Fix Names in a Table | EASY | SQL | C++ Java Python |
1668 | Maximum Repeating Substring | EASY | String | C++ Java Python |
1669 | Merge In Between Linked Lists | MEDIUM | Linked List | C++ Java Python |
1670 | Design Front Middle Back Queue | MEDIUM | Design | C++ Java Python |
1671 | Minimum Number of Removals to Make Mountain Array | MEDIUM | Binary Search | C++ Java Python |
1672 | Richest Customer Wealth | EASY | Array | C++ Java Python |
1673 | Find the Most Competitive Subsequence | Meidum | Greedy | C++ Java Python |
1674 | Minimum Moves to Make Array Complementary | Meidum | Greedy | C++ Java Python |
1675 | Minimize Deviation in Array | HARD | Heap (Priority Queue) | C++ Java Python |
1676 | Lowest Common Ancestor of a Binary Tree IV | MEDIUM | Depth-First Search | C++ Java Python |
1677 | Product's Worth Over Invoices | EASY | SQL | C++ Java Python |
1678 | Goal Parser Interpretation | EASY | String | C++ Java Python |
1679 | Max Number of K-Sum Pairs | MEDIUM | Hash Table | C++ Java Python |
1680 | Concatenation of Consecutive Binary Numbers | MEDIUM | Sorting | C++ Java Python |
1681 | Minimum Incompatibility | HARD | Dynamic Programming | C++ Java Python |
1682 | Longest Palindromic Subsequence II | MEDIUM | Dynamic Programming | C++ Java Python |
1683 | Invalid Tweets | EASY | SQL | C++ Java Python |
1684 | Count the Number of Consistent Strings | EASY | String | C++ Java Python |
1685 | Sum of Absolute Differences in a Sorted Array | MEDIUM | Sorting | C++ Java Python |
1686 | Stone Game VI | MEDIUM | Greedy | C++ Java Python |
1687 | Delivering Boxes from Storage to Ports | HARD | Two Pointers | C++ Java Python |
1688 | Count of Matches in Tournament | EASY | Sorting | C++ Java Python |
1689 | Partitioning Into Minimum Number Of Deci-Binary Numbers | MEDIUM | Greedy | C++ Java Python |
1690 | Stone Game VII | MEDIUM | Dynamic Programming | C++ Java Python |
1691 | Maximum Height by Stacking Cuboids | HARD | Dynamic Programming | C++ Java Python |
1692 | Count Ways to Distribute Candies | HARD | Dynamic Programming | C++ Java Python |
1693 | Daily Leads and Partners | EASY | SQL | C++ Java Python |
1694 | Reformat Phone Number | EASY | String | C++ Java Python |
1695 | Maximum Erasure Value | MEDIUM | Two Pointers | C++ Java Python |
1696 | Jump Game VI | MEDIUM | Queue | C++ Java Python |
1697 | Checking Existence of Edge Length Limited Paths | HARD | Graph | C++ Java Python |
1698 | Number of Distinct Substrings in a String | MEDIUM | String | C++ Java Python |
1699 | Number of Calls Between Two Persons | MEDIUM | SQL | C++ Java Python |
1700 | Number of Students Unable to Eat Lunch | EASY | Array | C++ Java Python |
1701 | Average Waiting Time | MEDIUM | Array | C++ Java Python |
1702 | Maximum Binary String After Change | MEDIUM | Greedy | C++ Java Python |
1703 | Minimum Adjacent Swaps for K Consecutive Ones | HARD | Sorting | C++ Java Python |
1704 | Determine if String Halves Are Alike | EASY | String | C++ Java Python |
1705 | Maximum Number of Eaten Apples | MEDIUM | Greedy | C++ Java Python |
1706 | Where Will the Ball Fall | MEDIUM | Array | C++ Java Python |
1707 | Maximum XOR With an Element From Array | HARD | Bit Manipulation | C++ Java Python |
1708 | Largest Subarray Length K | EASY | Greedy | C++ Java Python |
1709 | Biggest Window Between Visits | MEDIUM | SQL | C++ Java Python |
1710 | Maximum Units on a Truck | EASY | Greedy | C++ Java Python |
1711 | Count Good Meals | MEDIUM | Hash Table | C++ Java Python |
1712 | Ways to Split Array Into Three Subarrays | MEDIUM | Two Pointers | C++ Java Python |
1713 | Minimum Operations to Make a Subsequence | HARD | Binary Search | C++ Java Python |
1714 | Sum Of Special Evenly-Spaced Elements In Array | HARD | Array | C++ Java Python |
1715 | Count Apples and Oranges | MEDIUM | SQL | C++ Java Python |
1716 | Calculate Money in Leetcode Bank | EASY | Sorting | C++ Java Python |
1717 | Maximum Score From Removing Substrings | MEDIUM | Greedy | C++ Java Python |
1718 | Construct the Lexicographically Largest Valid Sequence | MEDIUM | Backtracking | C++ Java Python |
1719 | Number Of Ways To Reconstruct A Tree | HARD | Graph | C++ Java Python |
1720 | Decode XORed Array | EASY | Bit Manipulation | C++ Java Python |
1721 | Swapping Nodes in a Linked List | MEDIUM | Linked List | C++ Java Python |
1722 | Minimize Hamming Distance After Swap Operations | MEDIUM | Depth-First Search | C++ Java Python |
1723 | Find Minimum Time to Finish All Jobs | HARD | Backtracking | C++ Java Python |
1724 | Checking Existence of Edge Length Limited Paths II | HARD | Graph | C++ Java Python |
1725 | Number Of Rectangles That Can Form The Largest Square | EASY | Greedy | C++ Java Python |
1726 | Tuple with Same Product | MEDIUM | Array | C++ Java Python |
1727 | Largest Submatrix With Rearrangements | MEDIUM | Greedy | C++ Java Python |
1728 | Cat and Mouse II | HARD | Breadth-First Search | C++ Java Python |
1729 | Find Followers Count | EASY | SQL | C++ Java Python |
1730 | Shortest Path to Get Food | MEDIUM | Breadth-First Search | C++ Java Python |
1731 | The Number of Employees Which Report to Each Employee | EASY | SQL | C++ Java Python |
1732 | Find the Highest Altitude | MEDIUM | Array | C++ Java Python |
1733 | Minimum Number of People to Teach | MEDIUM | Greedy | C++ Java Python |
1734 | Decode XORed Permutation | MEDIUM | Bit Manipulation | C++ Java Python |
1735 | Count Ways to Make Array With Product | HARD | Math | C++ Java Python |
1736 | Latest Time by Replacing Hidden Digits | EASY | Greedy | C++ Java Python |
1737 | Change Minimum Characters to Satisfy One of Three Conditions | MEDIUM | Greedy | C++ Java Python |
1738 | Find Kth Largest XOR Coordinate Value | MEDIUM | Array | C++ Java Python |
1739 | Building Boxes | HARD | Math | C++ Java Python |
1740 | Find Distance in a Binary Tree | MEDIUM | Depth-First Search | C++ Java Python |
1741 | Find Total Time Spent by Each Employee | EASY | SQL | C++ Java Python |
1742 | Maximum Number of Balls in a Box | EASY | Array | C++ Java Python |
1743 | Restore the Array From Adjacent Pairs | MEDIUM | Graph | C++ Java Python |
1744 | Can You Eat Your Favorite Candy on Your Favorite Day? | MEDIUM | Math | C++ Java Python |
1745 | Palindrome Partitioning IV | HARD | Dynamic Programming | C++ Java Python |
1746 | Maximum Subarray Sum After One Operation | MEDIUM | Dynamic Programming | C++ Java Python |
1747 | Leetflex Banned Accounts | MEDIUM | SQL | C++ Java Python |
1748 | Sum of Unique Elements | EASY | Hash Table | C++ Java Python |
1749 | Maximum Absolute Sum of Any Subarray | MEDIUM | Greedy | C++ Java Python |
1750 | Minimum Length of String After Deleting Similar Ends | MEDIUM | Two Pointers | C++ Java Python |
1751 | Maximum Number of Events That Can Be Attended II | HARD | Dynamic Programming | C++ Java Python |
1752 | Check if Array Is Sorted and Rotated | EASY | Array | C++ Java Python |
1753 | Maximum Score From Removing Stones | MEDIUM | Math | C++ Java Python |
1754 | Largest Merge Of Two Strings | MEDIUM | Greedy | C++ Java Python |
1755 | Closest Subsequence Sum | HARD | Array | C++ Java Python |
1756 | Design Most Recently Used Queue | MEDIUM | Design | C++ Java Python |
1757 | Recyclable and Low Fat Products | EASY | SQL | C++ Java Python |
1758 | Minimum Changes To Make Alternating Binary String | EASY | Greedy | C++ Java Python |
1759 | Count Number of Homogenous Substrings | MEDIUM | Greedy | C++ Java Python |
1760 | Minimum Limit of Balls in a Bag | MEDIUM | Binary Search | C++ Java Python |
1761 | Minimum Degree of a Connected Trio in a Graph | HARD | Graph | C++ Java Python |
1762 | Buildings With an Ocean View | MEDIUM | Greedy | C++ Java Python |
1763 | Longest Nice Substring | EASY | String | C++ Java Python |
1764 | Form Array by Concatenating Subarrays of Another Array | MEDIUM | Greedy | C++ Java Python |
1765 | Map of Highest Peak | MEDIUM | Breadth-First Search | C++ Java Python |
1766 | Tree of Coprimes | HARD | Depth-First Search | C++ Java Python |
1767 | Find the Subtasks That Did Not Execute | HARD | SQL | C++ Java Python |
1768 | Merge Strings Alternately | EASY | String | C++ Java Python |
1769 | Minimum Number of Operations to Move All Balls to Each Box | MEDIUM | Greedy | C++ Java Python |
1770 | Maximum Score from Performing Multiplication Operations | MEDIUM | Dynamic Programming | C++ Java Python |
1771 | Maximize Palindrome Length From Subsequences | HARD | Dynamic Programming | C++ Java Python |
1772 | Sort Features by Popularity | MEDIUM | Sorting | C++ Java Python |
1773 | Count Items Matching a Rule | EASY | Array | C++ Java Python |
1774 | Closest Dessert Cost | MEDIUM | Dynamic Programming | C++ Java Python |
1775 | Equal Sum Arrays With Minimum Number of Operations | MEDIUM | Greedy | C++ Java Python |
1776 | Car Fleet II | HARD | Math | C++ Java Python |
1777 | Product's Price for Each Store | EASY | SQL | C++ Java Python |
1778 | Shortest Path in a Hidden Grid | MEDIUM | Graph | C++ Java Python |
1779 | Find Nearest Point That Has the Same X or Y Coordinate | EASY | Array | C++ Java Python |
1780 | Check if Number is a Sum of Powers of Three | MEDIUM | Math | C++ Java Python |
1781 | Sum of Beauty of All Substrings | MEDIUM | Hash Table | C++ Java Python |
1782 | Count Pairs Of Nodes | HARD | Graph | C++ Java Python |
1783 | Grand Slam Titles | MEDIUM | SQL | C++ Java Python |
1784 | Check if Binary String Has at Most One Segment of Ones | EASY | String | C++ Java Python |
1785 | Minimum Elements to Add to Form a Given Sum | MEDIUM | Greedy | C++ Java Python |
1786 | Number of Restricted Paths From First to Last Node | MEDIUM | Graph | C++ Java Python |
1787 | Make the XOR of All Segments Equal to Zero | HARD | Dynamic Programming | C++ Java Python |
1788 | Maximize the Beauty of the Garden | HARD | Greedy | C++ Java Python |
1789 | Primary Department for Each Employee | EASY | SQL | C++ Java Python |
1790 | Check if One String Swap Can Make Strings Equal | EASY | String | C++ Java Python |
1791 | Find Center of Star Graph | MEDIUM | Graph | C++ Java Python |
1792 | Maximum Average Pass Ratio | MEDIUM | Heap (Priority Queue) | C++ Java Python |
1793 | Maximum Score of a Good Subarray | HARD | Greedy | C++ Java Python |
1794 | Count Pairs of Equal Substrings With Minimum Difference | MEDIUM | Greedy | C++ Java Python |
1795 | Rearrange Products Table | EASY | SQL | C++ Java Python |
1796 | Second Largest Digit in a String | EASY | String | C++ Java Python |
1797 | Design Authentication Manager | MEDIUM | Design | C++ Java Python |
1798 | Maximum Number of Consecutive Values You Can Make | MEDIUM | Greedy | C++ Java Python |
1799 | Maximize Score After N Operations | HARD | Dynamic Programming | C++ Java Python |
1800 | Maximum Ascending Subarray Sum | EASY | Array | C++ Java Python |
1801 | Number of Orders in the Backlog | MEDIUM | Greedy | C++ Java Python |
1802 | Maximum Value at a Given Index in a Bounded Array | MEDIUM | Binary Search | C++ Java Python |
1803 | Count Pairs With XOR in a Range | HARD | Dynamic Programming | C++ Java Python |
1804 | Implement Trie II (Prefix Tree) | MEDIUM | Design | C++ Java Python |
1805 | Number of Different Integers in a String | EASY | String | C++ Java Python |
1806 | Minimum Number of Operations to Reinitialize a Permutation | MEDIUM | Math | C++ Java Python |
1807 | Evaluate the Bracket Pairs of a String | MEDIUM | Hash Table | C++ Java Python |
1808 | Maximize Number of Nice Divisors | MEDIUM | Math | C++ Java Python |
1809 | Ad-Free Sessions | EASY | SQL | C++ Java Python |
1810 | Minimum Path Cost in a Hidden Grid | MEDIUM | Graph | C++ Java Python |
1811 | Find Interview Candidates | MEDIUM | SQL | C++ Java Python |
1812 | Determine Color of a Chessboard Square | EASY | Math | C++ Java Python |
1813 | Sentence Similarity III | MEDIUM | String | C++ Java Python |
1814 | Count Nice Pairs in an Array | MEDIUM | Hash Table | C++ Java Python |
1815 | Maximum Number of Groups Getting Fresh Donuts | HARD | Greedy | C++ Java Python |
1816 | Truncate Sentence | EASY | String | C++ Java Python |
1817 | Finding the Users Active Minutes | MEDIUM | Hash Table | C++ Java Python |
1818 | Minimum Absolute Sum Difference | MEDIUM | Binary Search | C++ Java Python |
1819 | Number of Different Subsequences GCDs | HARD | Math | C++ Java Python |
1820 | Maximum Number of Accepted Invitations | MEDIUM | Graph | C++ Java Python |
1821 | Find Customers With Positive Revenue this Year | EASY | SQL | C++ Java Python |
1822 | Sign of the Product of an Array | EASY | Math | C++ Java Python |
1823 | Find the Winner of the Circular Game | MEDIUM | Math | C++ Java Python |
1824 | Minimum Sideway Jumps | MEDIUM | Greedy | C++ Java Python |
1825 | Finding MK Average | HARD | Design | C++ Java Python |
1826 | Faulty Sensor | EASY | Array | C++ Java Python |
1827 | Minimum Operations to Make the Array Increasing | EASY | Greedy | C++ Java Python |
1828 | Queries on Number of Points Inside a Circle | MEDIUM | Math | C++ Java Python |
1829 | Maximum XOR for Each Query | MEDIUM | Bit Manipulation | C++ Java Python |
1830 | Minimum Number of Operations to Make String Sorted | HARD | Math | C++ Java Python |
1831 | Maximum Transaction Each Day | MEDIUM | SQL | C++ Java Python |
1832 | Check if the Sentence Is Pangram | EASY | String | C++ Java Python |
1833 | Maximum Ice Cream Bars | MEDIUM | Greedy | C++ Java Python |
1834 | Single-Threaded CPU | MEDIUM | Tree | C++ Java Python |
1835 | Find XOR Sum of All Pairs Bitwise AND | HARD | Math | C++ Java Python |
1836 | Remove Duplicates From an Unsorted Linked List | MEDIUM | Linked List | C++ Java Python |
1837 | Sum of Digits in Base K | EASY | Math | C++ Java Python |
1838 | Frequency of the Most Frequent Element | MEDIUM | Two Pointers | C++ Java Python |
1839 | Longest Substring Of All Vowels in Order | MEDIUM | String | C++ Java Python |
1840 | Maximum Building Height | HARD | Greedy | C++ Java Python |
1841 | League Statistics | MEDIUM | SQL | C++ Java Python |
1842 | Next Palindrome Using Same Digits | HARD | Greedy | C++ Java Python |
1843 | Suspicious Bank Accounts | MEDIUM | SQL | C++ Java Python |
1844 | Replace All Digits with Characters | EASY | String | C++ Java Python |
1845 | Seat Reservation Manager | MEDIUM | Design | C++ Java Python |
1846 | Maximum Element After Decreasing and Rearranging | MEDIUM | Greedy | C++ Java Python |
1847 | Closest Room | HARD | Sorting | C++ Java Python |
1848 | Minimum Distance to the Target Element | EASY | Array | C++ Java Python |
1849 | Splitting a String Into Descending Consecutive Values | MEDIUM | Backtracking | C++ Java Python |
1850 | Minimum Adjacent Swaps to Reach the Kth Smallest Number | MEDIUM | Greedy | C++ Java Python |
1851 | Minimum Interval to Include Each Query | HARD | Sorting | C++ Java Python |
1852 | Distinct Numbers in Each Subarray | MEDIUM | Two Pointers | C++ Java Python |
1853 | Convert Date Format | EASY | SQL | C++ Java Python |
1854 | Maximum Population Year | EASY | String | C++ Java Python |
1855 | Maximum Distance Between a Pair of Values | MEDIUM | Two Pointers | C++ Java Python |
1856 | Maximum Subarray Min-Product | MEDIUM | Stack | C++ Java Python |
1857 | Largest Color Value in a Directed Graph | HARD | Dynamic Programming | C++ Java Python |
1858 | Longest Word With All Prefixes | MEDIUM | String | C++ Java Python |
1859 | Sorting the Sentence | EASY | Sorting | C++ Java Python |
1860 | Incremental Memory Leak | MEDIUM | Math | C++ Java Python |
1861 | Rotating the Box | MEDIUM | Array | C++ Java Python |
1862 | Sum of Floored Pairs | HARD | Math | C++ Java Python |
1863 | Sum of All Subset XOR Totals | EASY | Math | C++ Java Python |
1864 | Minimum Number of Swaps to Make the Binary String Alternating | MEDIUM | Greedy | C++ Java Python |
1865 | Finding Pairs With a Certain Sum | MEDIUM | Design | C++ Java Python |
1866 | Number of Ways to Rearrange Sticks With K Sticks Visible | HARD | Dynamic Programming | C++ Java Python |
1867 | Orders With Maximum Quantity Above Average | EASY | SQL | C++ Java Python |
1868 | Product of Two Run-Length Encoded Arrays | MEDIUM | Two Pointers | C++ Java Python |
1869 | Longer Contiguous Segments of Ones than Zeros | EASY | Array | C++ Java Python |
1870 | Minimum Speed to Arrive on Time | MEDIUM | Binary Search | C++ Java Python |
1871 | Jump Game VII | MEDIUM | Dynamic Programming | C++ Java Python |
1872 | Stone Game VIII | HARD | Dynamic Programming | C++ Java Python |
1873 | Calculate Special Bonus | EASY | SQL | C++ Java Python |
1874 | Minimize Product Sum of Two Arrays | MEDIUM | Greedy | C++ Java Python |
1875 | Group Employees of the Same Salary | MEDIUM | SQL | C++ Java Python |
1876 | Substrings of Size Three with Distinct Characters | EASY | String | C++ Java Python |
1877 | Minimize Maximum Pair Sum in Array | MEDIUM | Greedy | C++ Java Python |
1878 | Get Biggest Three Rhombus Sums in a Grid | EASY | Array | C++ Java Python |
1879 | Minimum XOR Sum of Two Arrays | HARD | Graph | C++ Java Python |
1880 | Check if Word Equals Summation of Two Words | EASY | String | C++ Java Python |
1881 | Maximum Value after Insertion | MEDIUM | Greedy | C++ Java Python |
1882 | Process Tasks Using Servers | MEDIUM | Heap (Priority Queue) | C++ Java Python |
1883 | Minimum Skips to Arrive at Meeting On Time | HARD | Dynamic Programming | C++ Java Python |
1884 | Egg Drop With 2 Eggs and N Floors | MEDIUM | Math | C++ Java Python |
1885 | Count Pairs in Two Arrays | MEDIUM | Two Pointers | C++ Java Python |
1886 | Determine Whether Matrix Can Be Obtained By Rotation | EASY | Array | C++ Java Python |
1887 | Reduction Operations to Make the Array Elements Equal | MEDIUM | Greedy | C++ Java Python |
1888 | Minimum Number of Flips to Make the Binary String Alternatings | MEDIUM | Two Pointers | C++ Java Python |
1889 | Minimum Space Wasted From Packaging | HARD | Binary Search | C++ Java Python |
1890 | The Latest Login in 2020 | EASY | SQL | C++ Java Python |
1891 | Cutting Ribbons | MEDIUM | Binary Search | C++ Java Python |
1892 | Page Recommendations II | HARD | SQL | C++ Java Python |
1893 | Check if All the Integers in a Range Are Covered | EASY | Greedy | C++ Java Python |
1894 | Find the Student that Will Replace the Chalk | MEDIUM | Greedy | C++ Java Python |
1895 | Largest Magic Square | MEDIUM | Array | C++ Java Python |
1896 | Minimum Cost to Change the Final Value of Expression | HARD | Dynamic Programming | C++ Java Python |
1897 | Redistribute Characters to Make All Strings Equal | EASY | Greedy | C++ Java Python |
1898 | Maximum Number of Removable Characters | MEDIUM | Binary Search | C++ Java Python |
1899 | Merge Triplets to Form Target Triplet | MEDIUM | Greedy | C++ Java Python |
1900 | The Earliest and Latest Rounds Where Players Compete | HARD | Dynamic Programming | C++ Java Python |
1901 | Find a Peak Element II | MEDIUM | Binary Search | C++ Java Python |
1902 | Depth of BST Given Insertion Order | MEDIUM | Binary Search Tree | C++ Java Python |
1903 | Largest Odd Number in String | EASY | String | C++ Java Python |
1904 | The Number of Full Rounds You Have Played | MEDIUM | Math | C++ Java Python |
1905 | Count Sub Islands | MEDIUM | Depth-First Search | C++ Java Python |
1906 | Minimum Absolute Difference Queries | MEDIUM | Array | C++ Java Python |
1907 | Count Salary Categories | MEDIUM | SQL | C++ Java Python |
1908 | Game of Nim | MEDIUM | Dynamic Programming | C++ Java Python |
1909 | Remove One Element to Make the Array Strictly Increasing | EASY | Array | C++ Java Python |
1910 | Remove All Occurrences of a Substring | MEDIUM | String | C++ Java Python |
1911 | Maximum Alternating Subsequence Sum | MEDIUM | Greedy | C++ Java Python |
1912 | Design Movie Rental System | HARD | Design | C++ Java Python |
1913 | Maximum Product Difference Between Two Pairs | MEDIUM | Greedy | C++ Java Python |
1914 | Cyclically Rotating a Grid | MEDIUM | Array | C++ Java Python |
1915 | Number of Wonderful Substrings | MEDIUM | Hash Table | C++ Java Python |
1916 | Count Ways to Build Rooms in an Ant Colony | HARD | Math | C++ Java Python |
1917 | Leetcodify Friends Recommendations | HARD | SQL | C++ Java Python |
1918 | Kth Smallest Subarray Sum | MEDIUM | Binary Search | C++ Java Python |
1919 | Leetcodify Similar Friends | HARD | SQL | C++ Java Python |
1920 | Build Array from Permutation | EASY | Array | C++ Java Python |
1921 | Eliminate Maximum Number of Monsters | MEDIUM | Greedy | C++ Java Python |
1922 | Count Good Numbers | MEDIUM | Math | C++ Java Python |
1923 | Longest Common Subpath | HARD | Hash Table | C++ Java Python |
1924 | Erect the Fence II | HARD | Geometry | C++ Java Python |
1925 | Count Square Sum Triples | EASY | Hash Table | C++ Java Python |
1926 | Nearest Exit from Entrance in Maze | MEDIUM | Breadth-First Search | C++ Java Python |
1927 | Sum Game | MEDIUM | Greedy | C++ Java Python |
1928 | Minimum Cost to Reach Destination in Time | HARD | Breadth-First Search | C++ Java Python |
1929 | Concatenation of Array | EASY | Array | C++ Java Python |
1930 | Unique Length-3 Palindromic Subsequences | MEDIUM | Hash Table | C++ Java Python |
1931 | Painting a Grid With Three Different Colors | HARD | Dynamic Programming | C++ Java Python |
1932 | Merge BSTs to Create Single BST | HARD | Binary Search Tree | C++ Java Python |
1933 | Check if String Is Decomposable Into Value-Equal Substrings | EASY | String | C++ Java Python |
1934 | Confirmation Rate | MEDIUM | SQL | C++ Java Python |
1935 | Maximum Number of Words You Can Type | EASY | String | C++ Java Python |
1936 | Add Minimum Number of Rungs | MEDIUM | Greedy | C++ Java Python |
1937 | Maximum Number of Points with Cost | MEDIUM | Dynamic Programming | C++ Java Python |
1938 | Maximum Genetic Difference Query | HARD | Tree | C++ Java Python |
1939 | Users That Actively Request Confirmation Messages | EASY | SQL | C++ Java Python |
1940 | Longest Common Subsequence Between Sorted Arrays | MEDIUM | Array | C++ Java Python |
1941 | Check if All Characters Have Equal Number of Occurrences | EASY | Hash Table | C++ Java Python |
1942 | The Number of the Smallest Unoccupied Chair | MEDIUM | Sorting | C++ Java Python |
1943 | Describe the Painting | MEDIUM | Sorting | C++ Java Python |
1944 | Number of Visible People in a Queue | HARD | Stack | C++ Java Python |
1945 | Sum of Digits of String After Convert | EASY | Math | C++ Java Python |
1946 | Largest Number After Mutating Substring | MEDIUM | Greedy | C++ Java Python |
1947 | Maximum Compatibility Score Sum | MEDIUM | Graph | C++ Java Python |
1948 | Delete Duplicate Folders in System | HARD | Tree | C++ Java Python |
1949 | Strong Friendship | MEDIUM | SQL | C++ Java Python |
1950 | Maximum of Minimum Values in All Subarrays | MEDIUM | Stack | C++ Java Python |
1951 | All the Pairs With the Maximum Number of Common Followers | MEDIUM | SQL | C++ Java Python |
1952 | Three Divisors | EASY | Math | C++ Java Python |
1953 | Maximum Number of Weeks for Which You Can Work | MEDIUM | Greedy | C++ Java Python |
1954 | Minimum Garden Perimeter to Collect Enough Apples | MEDIUM | Math | C++ Java Python |
1955 | Count Number of Special Subsequences | HARD | Dynamic Programming | C++ Java Python |
1956 | Minimum Time For K Virus Variants to Spread | HARD | Geometry | C++ Java Python |
1957 | Delete Characters to Make Fancy String | EASY | String | C++ Java Python |
1958 | Check if Move is Legal | MEDIUM | Array | C++ Java Python |
1959 | Minimum Total Space Wasted With K Resizing Operations | MEDIUM | Dynamic Programming | C++ Java Python |
1960 | Maximum Product of the Length of Two Palindromic Substrings | HARD | Dynamic Programming | C++ Java Python |
1961 | Check If String Is a Prefix of Array | EASY | String | C++ Java Python |
1962 | Remove Stones to Minimize the Total | MEDIUM | Heap (Priority Queue) | C++ Java Python |
1963 | Minimum Number of Swaps to Make the String Balanced | MEDIUM | String | C++ Java Python |
1964 | Find the Longest Valid Obstacle Course at Each Position | HARD | Binary Search | C++ Java Python |
1965 | Employees With Missing Information | EASY | SQL | C++ Java Python |
1966 | Binary Searchable Numbers in an Unsorted Array | MEDIUM | Array | C++ Java Python |
1967 | Number of Strings That Appear as Substrings in Word | EASY | String | C++ Java Python |
1968 | Array With Elements Not Equal to Average of Neighbors | MEDIUM | Sorting | C++ Java Python |
1969 | Minimum Non-Zero Product of the Array Elements | MEDIUM | Math | C++ Java Python |
1970 | Last Day Where You Can Still Cross | HARD | Array | C++ Java Python |
1971 | Find if Path Exists in Graph | EASY | Graph | C++ Java Python |
1972 | First and Last Call On the Same Day | HARD | SQL | C++ Java Python |
1973 | Count Nodes Equal to Sum of Descendants | MEDIUM | Depth-First Search | C++ Java Python |
1974 | Minimum Time to Type Word Using Special Typewriter | EASY | String | C++ Java Python |
1975 | Maximum Matrix Sum | MEDIUM | Greedy | C++ Java Python |
1976 | Number of Ways to Arrive at Destination | MEDIUM | Graph | C++ Java Python |
1977 | Number of Ways to Separate Numbers | HARD | Dynamic Programming | C++ Java Python |
1978 | Employees Whose Manager Left the Company | EASY | SQL | C++ Java Python |
1979 | Find Greatest Common Divisor of Array | EASY | Math | C++ Java Python |
1980 | Find Unique Binary String | MEDIUM | Math | C++ Java Python |
1981 | Minimize the Difference Between Target and Chosen Elements | MEDIUM | Dynamic Programming | C++ Java Python |
1982 | Find Array Given Subset Sums | HARD | Math | C++ Java Python |
1983 | Widest Pair of Indices With Equal Range Sum | MEDIUM | Array | C++ Java Python |
1984 | Minimum Difference Between Highest and Lowest of K Scores | EASY | Two Pointers | C++ Java Python |
1985 | Find the Kth Largest Integer in the Array | MEDIUM | Sorting | C++ Java Python |
1986 | Minimum Number of Work Sessions to Finish the Tasks | MEDIUM | Dynamic Programming | C++ Java Python |
1987 | Number of Unique Good Subsequences | HARD | Dynamic Programming | C++ Java Python |
1988 | Find Cutoff Score for Each School | MEDIUM | SQL | C++ Java Python |
1989 | Maximum Number of People That Can Be Caught in Tag | MEDIUM | Two Pointers | C++ Java Python |
1990 | Count the Number of Experiments | EASY | SQL | C++ Java Python |
1991 | Find the Middle Index in Array | EASY | Array | C++ Java Python |
1992 | Find All Groups of Farmland | MEDIUM | Array | C++ Java Python |
1993 | Operations on Tree | MEDIUM | Design | C++ Java Python |
1994 | The Number of Good Subsets | HARD | Dynamic Programming | C++ Java Python |
1995 | Count Special Quadruplets | EASY | Hash Table | C++ Java Python |
1996 | The Number of Weak Characters in the Game | MEDIUM | Sorting | C++ Java Python |
1997 | First Day Where You Have Been in All the Rooms | MEDIUM | Dynamic Programming | C++ Java Python |
1998 | GCD Sort of an Array | HARD | Array | C++ Java Python |
1999 | Smallest Greater Multiple Made of Two Digits | MEDIUM | Backtracking | C++ Java Python |
2000 | Reverse Prefix of Word | EASY | String | C++ Java Python |
2001 | Number of Pairs of Interchangeable Rectangles | MEDIUM | Math | C++ Java Python |
2002 | Maximum Product of the Length of Two Palindromic Subsequences | MEDIUM | Dynamic Programming | C++ Java Python |
2003 | Smallest Missing Genetic Value in Each Subtree | HARD | Tree | C++ Java Python |
2004 | The Number of Seniors and Juniors to Join the Company | HARD | SQL | C++ Java Python |
2005 | Subtree Removal Game with Fibonacci Tree | HARD | Math | C++ Java Python |
2006 | Count Number of Pairs With Absolute Difference K | EASY | Hash Table | C++ Java Python |
2007 | Find Original Array From Doubled Array | MEDIUM | Array | C++ Java Python |
2008 | Maximum Earnings From Taxi | MEDIUM | Dynamic Programming | C++ Java Python |
2009 | Minimum Number of Operations to Make Array Continuous | HARD | Two Pointers | C++ Java Python |
2010 | The Number of Seniors and Juniors to Join the Company II | HARD | SQL | C++ Java Python |
2011 | Final Value of Variable After Performing Operations | EASY | Array | C++ Java Python |
2012 | Sum of Beauty in the Array | MEDIUM | Array | C++ Java Python |
2013 | Detect Squares | MEDIUM | Design | C++ Java Python |
2014 | Longest Subsequence Repeated k Times | HARD | Backtracking | C++ Java Python |
2015 | Average Height of Buildings in Each Segment | MEDIUM | Sorting | C++ Java Python |
2016 | Maximum Difference Between Increasing Elements | EASY | Array | C++ Java Python |
2017 | Grid Game | MEDIUM | Array | C++ Java Python |
2018 | Check if Word Can Be Placed In Crossword | MEDIUM | Array | C++ Java Python |
2019 | The Score of Students Solving Math Expression | HARD | Dynamic Programming | C++ Java Python |
2020 | Number of Accounts That Did Not Stream | MEDIUM | SQL | C++ Java Python |
2021 | Brightest Position on Street | MEDIUM | Sorting | C++ Java Python |
2022 | Convert 1D Array Into 2D Array | EASY | Array | C++ Java Python |
2023 | Number of Pairs of Strings With Concatenation Equal to Target | MEDIUM | Hash Table | C++ Java Python |
2024 | Maximize the Confusion of an Exam | MEDIUM | Two Pointers | C++ Java Python |
2025 | Maximum Number of Ways to Partition an Array | HARD | Hash Table | C++ Java Python |
2026 | Low-Quality Problems | EASY | SQL | C++ Java Python |
2027 | Minimum Moves to Convert String | EASY | Greedy | C++ Java Python |
2028 | Find Missing Observations | MEDIUM | Math | C++ Java Python |
2029 | Stone Game IX | MEDIUM | Math | C++ Java Python |
2030 | Smallest K-Length Subsequence With Occurrences of a Letter | HARD | Greedy | C++ Java Python |
2031 | Count Subarrays With More Ones Than Zeros | MEDIUM | Dynamic Programming | C++ Java Python |
2032 | Two Out of Three | EASY | Hash Table | C++ Java Python |
2033 | Minimum Operations to Make a Uni-Value Grid | MEDIUM | Array | C++ Java Python |
2034 | Stock Price Fluctuation | MEDIUM | Design | C++ Java Python |
2035 | Partition Array Into Two Arrays to Minimize Sum Difference | HARD | Array | C++ Java Python |
2036 | Maximum Alternating Subarray Sum | MEDIUM | Greedy | C++ Java Python |
2037 | Minimum Number of Moves to Seat Everyone | EASY | Greedy | C++ Java Python |
2038 | Remove Colored Pieces if Both Neighbors are the Same Color | MEDIUM | Array | C++ Java Python |
2039 | The Time When the Network Becomes Idle | MEDIUM | Breadth-First Search | C++ Java Python |
2040 | Kth Smallest Product of Two Sorted Arrays | HARD | Two Pointers | C++ Java Python |
2041 | Accepted Candidates From the Interviews | MEDIUM | SQL | C++ Java Python |
2042 | Check if Numbers Are Ascending in a Sentence | EASY | String | C++ Java Python |
2043 | Simple Bank System | MEDIUM | Design | C++ Java Python |
2044 | Count Number of Maximum Bitwise-OR Subsets | MEDIUM | Dynamic Programming | C++ Java Python |
2045 | Second Minimum Time to Reach Destination | HARD | Breadth-First Search | C++ Java Python |
2046 | Sort Linked List Already Sorted Using Absolute Values | MEDIUM | Two Pointers | C++ Java Python |
2047 | Number of Valid Words in a Sentence | EASY | String | C++ Java Python |
2048 | Next Greater Numerically Balanced Number | MEDIUM | String | C++ Java Python |
2049 | Count Nodes With the Highest Score | MEDIUM | Depth-First Search | C++ Java Python |
2050 | Parallel Courses III | HARD | Breadth-First Search | C++ Java Python |
2051 | The Category of Each Member in the Store | MEDIUM | SQL | C++ Java Python |
2052 | Minimum Cost to Separate Sentence Into Rows | MEDIUM | Dynamic Programming | C++ Java Python |
2053 | Kth Distinct String in an Array | EASY | Hash Table | C++ Java Python |
2054 | Two Best Non-Overlapping Events | MEDIUM | Heap (Priority Queue) | C++ Java Python |
2055 | Plates Between Candles | MEDIUM | Array | C++ Java Python |
2056 | Number of Valid Move Combinations On Chessboard | HARD | Backtracking | C++ Java Python |
2057 | Smallest Index With Equal Value | EASY | Array | C++ Java Python |
2058 | Find the Minimum and Maximum Number of Nodes Between Critical Points | MEDIUM | Linked List | C++ Java Python |
2059 | Minimum Operations to Convert Number | MEDIUM | Breadth-First Search | C++ Java Python |
2060 | Check if an Original String Exists Given Two Encoded Strings | HARD | Dynamic Programming | C++ Java Python |
2061 | Number of Spaces Cleaning Robot Cleaned | MEDIUM | Simulation | C++ Java Python |
2062 | Count Vowel Substrings of a String | EASY | Two Pointers | C++ Java Python |
2063 | Vowels of All Substrings | MEDIUM | Math | C++ Java Python |
2064 | Minimized Maximum of Products Distributed to Any Store | MEDIUM | Binary Search | C++ Java Python |
2065 | Maximum Path Quality of a Graph | HARD | Depth-First Search | C++ Java Python |
2066 | Account Balance | MEDIUM | SQL | C++ Java Python |
2067 | Number of Equal Count Substrings | MEDIUM | Two Pointers | C++ Java Python |
2068 | Check Whether Two Strings are Almost Equivalent | EASY | Hash Table | C++ Java Python |
2069 | Walking Robot Simulation II | MEDIUM | Design | C++ Java Python |
2070 | Most Beautiful Item for Each Query | MEDIUM | Sorting | C++ Java Python |
2071 | Maximum Number of Tasks You Can Assign | HARD | Greedy | C++ Java Python |
2072 | The Winner University | EASY | SQL | C++ Java Python |
2073 | Time Needed to Buy Tickets | EASY | Math | C++ Java Python |
2074 | Reverse Nodes in Even Length Groups | MEDIUM | Linked List | C++ Java Python |
2075 | Decode the Slanted Ciphertext | MEDIUM | Array | C++ Java Python |
2076 | Process Restricted Friend Requests | HARD | Graph | C++ Java Python |
2077 | Paths in Maze That Lead to Same Room | MEDIUM | Graph | C++ Java Python |
2078 | Two Furthest Houses With Different Colors | EASY | Array | C++ Java Python |
2079 | Watering Plants | MEDIUM | Array | C++ Java Python |
2080 | Range Frequency Queries | MEDIUM | Design | C++ Java Python |
2081 | Sum of k-Mirror Numbers | HARD | String | C++ Java Python |
2082 | The Number of Rich Customers | EASY | SQL | C++ Java Python |
2083 | Substrings That Begin and End With the Same Letter | MEDIUM | Math | C++ Java Python |
2084 | Drop Type 1 Orders for Customers With Type 0 Orders | MEDIUM | SQL | C++ Java Python |
2085 | Count Common Words With One Occurrence | EASY | Hash Table | C++ Java Python |
2086 | Minimum Number of Buckets Required to Collect Rainwater from Houses | MEDIUM | Greedy | C++ Java Python |
2087 | Minimum Cost Homecoming of a Robot in a Grid | MEDIUM | Greedy | C++ Java Python |
2088 | Count Fertile Pyramids in a Land | HARD | Dynamic Programming | C++ Java Python |
2089 | Find Target Indices After Sorting Array | EASY | Sorting | C++ Java Python |
2090 | K Radius Subarray Averages | MEDIUM | Two Pointers | C++ Java Python |
2091 | Removing Minimum and Maximum From Array | MEDIUM | Math | C++ Java Python |
2092 | Find All People With Secret | HARD | Graph | C++ Java Python |
2093 | Minimum Path Cost in a Hidden Grid | MEDIUM | Graph | C++ Java Python |
2094 | Finding 3-Digit Even Numbers | EASY | Backtracking | C++ Java Python |
2095 | Delete the Middle Node of a Linked List | MEDIUM | Linked List | C++ Java Python |
2096 | Step-By-Step Directions From a Binary Tree Node to Another | MEDIUM | Tree | C++ Java Python |
2097 | Valid Arrangement of Pairs | HARD | Graph | C++ Java Python |
2098 | Subsequence of Size K With the Largest Even Sum | MEDIUM | Array | C++ Java Python |
2099 | Find Subsequence of Length K With the Largest Sum | EASY | Array | C++ Java Python |
2100 | Find Good Days to Rob the Bank | MEDIUM | Array | C++ Java Python |
2101 | Detonate the Maximum Bombs | MEDIUM | Geometry | C++ Java Python |
2102 | Sequentially Ordinal Rank Tracker | HARD | Design | C++ Java Python |
2103 | Rings and Rods | EASY | String | C++ Java Python |
2104 | Sum of Subarray Ranges | MEDIUM | Stack | C++ Java Python |
2105 | Watering Plants II | MEDIUM | Two Pointers | C++ Java Python |
2106 | Maximum Fruits Harvested After at Most K Steps | HARD | Array | C++ Java Python |
2107 | Number of Unique Flavors After Sharing K Candies | MEDIUM | Two Pointers | C++ Java Python |
2108 | Find First Palindromic String in the Array | EASY | String | C++ Java Python |
2109 | Adding Spaces to a String | MEDIUM | String | C++ Java Python |
2110 | Number of Smooth Descent Periods of a Stock | MEDIUM | Math | C++ Java Python |
2111 | Minimum Operations to Make the Array K-Increasing | HARD | Binary Search | C++ Java Python |
2112 | The Airport With the Most Traffic | MEDIUM | SQL | C++ Java Python |
2113 | Elements in Array After Removing and Replacing Elements | MEDIUM | Array | C++ Java Python |
2114 | Maximum Number of Words Found in Sentences | EASY | String | C++ Java Python |
2115 | Find All Possible Recipes from Given Supplies | MEDIUM | Breadth-First Search | C++ Java Python |
2116 | Check if a Parentheses String Can Be Valid | MEDIUM | String | C++ Java Python |
2117 | Abbreviating the Product of a Range | HARD | Math | C++ Java Python |
2118 | Build the Equation | HARD | SQL | C++ Java Python |
2119 | A Number After a Double Reversal | EASY | Math | C++ Java Python |
2120 | Execution of All Suffix Instructions Staying in a Grid | MEDIUM | Hash Table | C++ Java Python |
2121 | Intervals Between Identical Elements | MEDIUM | Array | C++ Java Python |
2122 | Recover the Original Array | HARD | Array | C++ Java Python |
2123 | Minimum Operations to Remove Adjacent Ones in Matrix | HARD | Graph | C++ Java Python |
2124 | Check if All A's Appears Before All B's | EASY | String | C++ Java Python |
2125 | Number of Laser Beams in a Bank | MEDIUM | Math | C++ Java Python |
2126 | Destroying Asteroids | MEDIUM | Greedy | C++ Java Python |
2127 | Maximum Employees to Be Invited to a Meeting | HARD | Graph | C++ Java Python |
2128 | Remove All Ones With Row and Column Flips | MEDIUM | Array | C++ Java Python |
2129 | Capitalize the Title | EASY | String | C++ Java Python |
2130 | Maximum Twin Sum of a Linked List | MEDIUM | Linked List | C++ Java Python |
2131 | Longest Palindrome by Concatenating Two Letter Words | MEDIUM | String | C++ Java Python |
2132 | Stamping the Grid | HARD | Array | C++ Java Python |
2133 | Check if Every Row and Column Contains All Numbers | EASY | Math | C++ Java Python |
2134 | Minimum Swaps to Group All 1's Together II | MEDIUM | Two Pointers | C++ Java Python |
2135 | Count Words Obtained After Adding a Letter | MEDIUM | String | C++ Java Python |
2136 | Earliest Possible Day of Full Bloom | HARD | Greedy | C++ Java Python |
2137 | Pour Water Between Buckets to Make Water Levels Equal | MEDIUM | Binary Search | C++ Java Python |
2138 | Divide a String Into Groups of Size k | EASY | String | C++ Java Python |
2139 | Minimum Moves to Reach Target Score | MEDIUM | Greedy | C++ Java Python |
2140 | Solving Questions With Brainpower | MEDIUM | Dynamic Programming | C++ Java Python |
2141 | Maximum Running Time of N Computers | HARD | Greedy | C++ Java Python |
2142 | The Number of Passengers in Each Bus I | MEDIUM | SQL | C++ Java Python |
2143 | Choose Numbers From Two Arrays in Range | HARD | Dynamic Programming | C++ Java Python |
2144 | Minimum Cost of Buying Candies With Discount | EASY | Greedy | C++ Java Python |
2145 | Count the Hidden Sequences | MEDIUM | Math | C++ Java Python |
2146 | K Highest Ranked Items Within a Price Range | MEDIUM | Breadth-First Search | C++ Java Python |
2147 | Number of Ways to Divide a Long Corridor | HARD | Greedy | C++ Java Python |
2148 | Count Elements With Strictly Smaller and Greater Elements | EASY | Math | C++ Java Python |
2149 | Rearrange Array Elements by Sign | MEDIUM | Two Pointers | C++ Java Python |
2150 | Find All Lonely Numbers in the Array | MEDIUM | Hash Table | C++ Java Python |
2151 | Maximum Good People Based on Statements | HARD | Bit Manipulation | C++ Java Python |
2152 | Minimum Number of Lines to Cover Points | MEDIUM | Math | C++ Java Python |
2153 | The Number of Passengers in Each Bus II | HARD | SQL | C++ Java Python |
2154 | Keep Multiplying Found Values by Two | EASY | Hash Table | C++ Java Python |
2155 | All Divisions With the Highest Score of a Binary Array | MEDIUM | Array | C++ Java Python |
2156 | Find Substring With Given Hash Value | MEDIUM | String | C++ Java Python |
2157 | Groups of Strings | HARD | String | C++ Java Python |
2158 | Amount of New Area Painted Each Day | HARD | Sorting | C++ Java Python |
2159 | Order Two Columns Independently | MEDIUM | SQL | C++ Java Python |
2160 | Minimum Sum of Four Digit Number After Splitting Digits | EASY | Greedy | C++ Java Python |
2161 | Partition Array According to Given Pivot | MEDIUM | Two Pointers | C++ Java Python |
2162 | Minimum Cost to Set Cooking Time | MEDIUM | Simulation | C++ Java Python |
2163 | Minimum Difference in Sums After Removal of Elements | HARD | Heap (Priority Queue) | C++ Java Python |
2164 | Sort Even and Odd Indices Independently | EASY | Sorting | C++ Java Python |
2165 | Smallest Value of the Rearranged Number | MEDIUM | Greedy | C++ Java Python |
2166 | Design Bitset | MEDIUM | Design | C++ Java Python |
2167 | Minimum Time to Remove All Cars Containing Illegal Goods | HARD | Dynamic Programming | C++ Java Python |
2168 | Unique Substrings With Equal Digit Frequency | MEDIUM | String | C++ Java Python |
2169 | Count Operations to Obtain Zero | EASY | Math | C++ Java Python |
2170 | Minimum Operations to Make the Array Alternating | MEDIUM | Hash Table | C++ Java Python |
2171 | Removing Minimum Number of Magic Beans | MEDIUM | Math | C++ Java Python |
2172 | Maximum AND Sum of Array | HARD | Graph | C++ Java Python |
2173 | Longest Winning Streak | HARD | SQL | C++ Java Python |
2174 | Remove All Ones With Row and Column Flips II | MEDIUM | Dynamic Programming | C++ Java Python |