Coding interview problems
3,736 problems: 937 Easy, 1,914 Medium, 885 Hard. Each runs against hidden tests, in 13 languages; database problems in SQL. Free for members.
Solve them in the app Explore guides
Problems 1,001–1,100 of 3,736
- 1001. Best Split of a Vote String Easy · String, Prefix Sum
- 1002. Odd-Length Window Total Easy · Array, Prefix Sum, Math
- 1003. Bulk Range Increments Easy · Array, Prefix Sum
- 1004. Busiest Year of the Colony Easy · Array, Prefix Sum, Counting
- 1005. Shortest Prefix to Target Easy · Array, Prefix Sum
- 1006. Range XOR Lookups Easy · Array, Prefix Sum, Bit Manipulation
- 1007. Unscramble a Prefix XOR Easy · Array, Prefix Sum, Bit Manipulation
- 1008. Deepest Bracket Level Easy · String, Prefix Sum, Stack
- 1009. Covered Mile Markers Easy · Array, Prefix Sum
- 1010. Lead Change Count Easy · String, Prefix Sum
- 1011. Matches the Prior Average Easy · Array, Prefix Sum
- 1012. Best K-Day Stretch Easy · Array, Prefix Sum
- 1013. Synchronized Runners Easy · Array, Prefix Sum
- 1014. Grid Row Running Totals Easy · Array, Matrix, Prefix Sum
- 1015. Balanced Letter Prefixes Easy · String, Prefix Sum, Counting
- 1016. Alternating-Sign Range Sum Easy · Array, Prefix Sum
- 1017. Dips Below Sea Level Easy · String, Prefix Sum
- 1018. Letter Count in Ranges Easy · String, Prefix Sum, Counting
- 1019. New Record Totals Easy · Array, Prefix Sum
- 1020. Prefix Divisible Count Easy · Array, Prefix Sum, Math
- 1021. Three Equal Segments Easy · Array, Prefix Sum, Greedy
- 1022. Range Product Sign Easy · Array, Prefix Sum, Math
- 1023. Page of a Character Easy · Array, Prefix Sum, Binary Search
- 1024. Longest Exact-Total Stretch Medium · Array, Hash Table, Prefix Sum
- 1025. Cafe Closing Hour Medium · String, Prefix Sum
- 1026. Shift Letters by Ranges Medium · String, Prefix Sum
- 1027. Gather Coins Into Each Box Medium · String, Prefix Sum
- 1028. Meeting Point Cost Queries Medium · Array, Prefix Sum, Sorting, Binary Search
- 1029. Exactly K Odd Stretches Medium · Array, Hash Table, Prefix Sum
- 1030. Longest Productive Period Medium · Array, Hash Table, Prefix Sum, Monotonic Stack
- 1031. Trim to a Divisible Total Medium · Array, Hash Table, Prefix Sum, Math
- 1032. Peel Ends to Exact Zero Medium · Array, Hash Table, Prefix Sum
- 1033. Two Disjoint Windows Medium · Array, Prefix Sum, Dynamic Programming
- 1034. Ordered Three-Part Splits Medium · Array, Prefix Sum, Binary Search, Two Pointers
- 1035. Value Count in Ranges Medium · Array, Hash Table, Binary Search, Prefix Sum
- 1036. Lanterns Between Posts Medium · String, Prefix Sum, Binary Search
- 1037. Equal XOR Triplets Medium · Array, Hash Table, Prefix Sum, Bit Manipulation
- 1038. Near-Palindrome Substrings Medium · String, Hash Table, Prefix Sum, Bit Manipulation
- 1039. Rearrange-to-Palindrome Queries Medium · String, Prefix Sum, Bit Manipulation
- 1040. Downward Path Totals Medium · Tree, Binary Tree, Depth-First Search, Hash Table, Prefix Sum
- 1041. Erase Zero-Sum Runs Medium · Linked List, Hash Table, Prefix Sum
- 1042. Neighborhood Block Totals Medium · Array, Matrix, Prefix Sum
- 1043. Largest Square Under Budget Medium · Array, Matrix, Prefix Sum, Binary Search
- 1044. Top-Left Anchored Regions Medium · Array, Matrix, Prefix Sum
- 1045. Balanced Marker Regions Medium · Matrix, Prefix Sum, Counting
- 1046. Grid Patch Increments Medium · Array, Matrix, Prefix Sum
- 1047. Steadiest Split Index Medium · Array, Prefix Sum
- 1048. Cards From Both Ends Medium · Array, Prefix Sum, Sliding Window
- 1049. More Ones Than Zeros Runs Medium · Array, Prefix Sum, Binary Search, Divide and Conquer
- 1050. Odd Sum Subarray Count Medium · Array, Prefix Sum, Math
- 1051. Fair After One Removal Medium · Array, Prefix Sum
- 1052. Length-Multiple Best Sum Medium · Array, Hash Table, Prefix Sum
- 1053. Bookend Gap Subarray Medium · Array, Hash Table, Prefix Sum
- 1054. Modular Hit Subarrays Medium · Array, Hash Table, Prefix Sum
- 1055. Mirrored Pair Target Medium · Array, Prefix Sum, Hash Table
- 1056. Calm Days to Launch Medium · Array, Prefix Sum, Dynamic Programming
- 1057. Flips to Sorted Switches Medium · String, Prefix Sum
- 1058. Cluster Ones on a Ring Medium · Array, Prefix Sum, Sliding Window
- 1059. Cheapest Valley Triplet Medium · Array, Prefix Sum, Sorting
- 1060. Ordered Drop and Scale Medium · Array, Prefix Sum
- 1061. Min Times Total Best Medium · Array, Monotonic Stack, Prefix Sum
- 1062. Alternating Building Picks Medium · String, Prefix Sum, Dynamic Programming
- 1063. Two-Robot Corridor Medium · Array, Matrix, Prefix Sum
- 1064. Live Range Sum Ledger Medium · Array, Prefix Sum, Design, Divide and Conquer
- 1065. Largest Swing Subarray Medium · Array, Prefix Sum
- 1066. Age-Gap Invitations Medium · Array, Prefix Sum, Counting, Sorting
- 1067. Sorted Window Sum Range Medium · Array, Prefix Sum, Binary Search, Sorting
- 1068. Chalk Round Robin Medium · Array, Prefix Sum, Binary Search
- 1069. Weighted Window Scores Medium · Array, Prefix Sum, Math
- 1070. Staircase Range Adds Medium · Array, Prefix Sum, Math
- 1071. Alternating Parity Queries Medium · Array, Prefix Sum, Binary Search
- 1072. Best Arrangement for Requests Medium · Array, Prefix Sum, Greedy, Sorting
- 1073. Three Even Ones Splits Medium · String, Prefix Sum, Math
- 1074. Repeated Strip Best Sum Medium · Array, Prefix Sum, Dynamic Programming
- 1075. Scenic Pair Score Medium · Array, Prefix Sum, Dynamic Programming
- 1076. Bounded Jump Reachability Medium · String, Prefix Sum, Dynamic Programming, Sliding Window
- 1077. Card Draw Odds Medium · Dynamic Programming, Math, Prefix Sum, Sliding Window
- 1078. Most Disjoint Target Runs Medium · Array, Hash Table, Prefix Sum, Greedy
- 1079. Two Target Runs, Min Length Medium · Array, Hash Table, Prefix Sum, Dynamic Programming
- 1080. Raise to Match Frequency Medium · Array, Prefix Sum, Sorting, Sliding Window
- 1081. Radius Averages Medium · Array, Prefix Sum
- 1082. Good Cut Distinct Letters Medium · String, Hash Table, Prefix Sum
- 1083. Bounded-Length Best Window Medium · Array, Prefix Sum, Queue, Sliding Window
- 1084. Three-Letter Balance Medium · String, Hash Table, Prefix Sum
- 1085. Best Carpet Placement Medium · Array, Prefix Sum, Sorting, Binary Search, Greedy
- 1086. Level Out with Range Steps Medium · Array, Prefix Sum, Greedy
- 1087. Removal Rounds Score Gap Medium · Array, Prefix Sum, Dynamic Programming
- 1088. Best Group Averages Medium · Array, Prefix Sum, Dynamic Programming
- 1089. Median-Anchored Subarrays Hard · Array, Hash Table, Prefix Sum
- 1090. Rectangle Sum Under Cap Hard · Array, Matrix, Prefix Sum, Binary Search
- 1091. Merge Piles K at a Time Hard · Array, Prefix Sum, Dynamic Programming
- 1092. Finishing Orders with K Upsets Hard · Dynamic Programming, Prefix Sum
- 1093. Total Squad Power Hard · Array, Monotonic Stack, Prefix Sum
- 1094. Floored Ratio Sum Hard · Array, Prefix Sum, Math, Counting
- 1095. Best Average Long Window Hard · Array, Prefix Sum, Binary Search
- 1096. Pack K Ones Together Hard · Array, Prefix Sum, Sliding Window, Greedy
- 1097. Weighted Equalize Cost Hard · Array, Prefix Sum, Sorting, Binary Search
- 1098. Trim Then Compare Halves Hard · Array, Prefix Sum, Heap (Priority Queue)
- 1099. Largest Balanced Binary Block Hard · Array, Matrix, Prefix Sum, Hash Table
- 1100. Five-Length Mirror Subsequences Hard · String, Prefix Sum, Dynamic Programming, Counting