Skip to content

Interview Solver

FeaturesPricingHelp
Sign In
FeaturesPricingHelpSign In
Interview Questions›Topics›Math

Math Interview Questions

Master 516 math problems frequently asked in technical interviews. These questions test your understanding of mathconcepts and are essential for coding interview success.

516
Total Problems
136
Easy
252
Medium
128
Hard

Related Topics

ArrayDynamic ProgrammingStringHash TableNumber TheoryGreedySortingBit Manipulation
#227MediumFrequency: 89.3%

Basic Calculator II

Asked at Meta
MathStringStack
#1
Rank
#912MediumFrequency: 87.7%

Random Pick with Weight

Asked at Meta
ArrayMathBinary SearchPrefix SumRandomized
#2
Rank
#50MediumFrequency: 84.1%

Pow(x, n)

Asked at Meta
MathRecursion
#3
Rank
#2MediumFrequency: 81.4%

Add Two Numbers

Asked at Microsoft
Linked ListMathRecursion
#4
Rank
#564HardFrequency: 80.8%

Find the Closest Palindrome

Asked at Uber
MathString
#5
Rank
#189MediumFrequency: 78.2%

Rotate Array

Asked at Apple
ArrayMathTwo Pointers
#6
Rank
#1014MediumFrequency: 77.1%

K Closest Points to Origin

Asked at Meta
ArrayMathDivide and ConquerGeometrySortingHeap (Priority Queue)QuickselectK-D Tree
#7
Rank
#9EasyFrequency: 76.9%

Palindrome Number

Asked at Infosys
Math
#8
Rank
#3608HardFrequency: 76.9%

Find the Number of Subsequences With Equal GCD

Asked at Infosys
ArrayMathDynamic ProgrammingNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#9
Rank
#2147HardFrequency: 76.6%

The Score of Students Solving Math Expression

Asked at Flipkart
ArrayHash TableMathStringDynamic ProgrammingStackMemoization
#10
Rank
#3994EasyFrequency: 76.6%

Find The Least Frequent Digit

Asked at Flipkart
ArrayHash TableMathCounting
#11
Rank
#380MediumFrequency: 76.2%

Insert Delete GetRandom O(1)

Asked at Uber
ArrayHash TableMathDesignRandomized
#12
Rank
#2667HardFrequency: 76%

Maximum Frequency Score of a Subarray

Asked at PayPal
ArrayHash TableMathStackSliding Window
#13
Rank
#2100MediumFrequency: 73.2%

Minimum Non-Zero Product of the Array Elements

Asked at PayPal
MathGreedyRecursion
#14
Rank
#2141MediumFrequency: 73.2%

Smallest Greater Multiple Made of Two Digits

Asked at PayPal
MathEnumeration
#15
Rank
#2301HardFrequency: 73.2%

Count Array Pairs Divisible by K

Asked at PayPal
ArrayHash TableMathCountingNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#16
Rank
#670MediumFrequency: 71.7%

Maximum Swap

Asked at Meta
MathGreedy
#17
Rank
#13EasyFrequency: 69.2%

Roman to Integer

Asked at Microsoft
Hash TableMathString
#18
Rank
#628EasyFrequency: 67.8%

Maximum Product of Three Numbers

Asked at Salesforce
ArrayMathSorting
#19
Rank
#70EasyFrequency: 67.6%

Climbing Stairs

Asked at Infosys
MathDynamic ProgrammingMemoization
#20
Rank
#2415HardFrequency: 67.6%

Count the Number of Ideal Arrays

Asked at Infosys
MathDynamic ProgrammingCombinatoricsNumber TheoryPrime FactorizationFermat's Little Theorem
#21
Rank
#4215HardFrequency: 67.6%

Good Subsequence Queries

Asked at Infosys
ArrayMathSegment TreeNumber Theory
#22
Rank
#69EasyFrequency: 66.8%

Sqrt(x)

Asked at TikTok
MathBinary SearchNewton's Method
#23
Rank
#785HardFrequency: 66.8%

Basic Calculator III

Asked at TikTok
MathStringStackRecursion
#24
Rank
#1929MediumFrequency: 66.8%

Maximum Value at a Given Index in a Bounded Array

Asked at TikTok
MathBinary SearchGreedy
#25
Rank
#48MediumFrequency: 66.7%

Rotate Image

Asked at Microsoft
ArrayMathMatrix
#26
Rank
#360MediumFrequency: 66.5%

Sort Transformed Array

Asked at LinkedIn
ArrayMathTwo PointersSorting
#27
Rank
#7MediumFrequency: 66%

Reverse Integer

Asked at Apple
Math
#28
Rank
#1053MediumFrequency: 65.5%

Minimize Rounding Error to Meet Target

Asked at Airbnb
ArrayMathStringGreedySorting
#29
Rank
#1070MediumFrequency: 65.5%

Convert to Base -2

Asked at Airbnb
Math
#30
Rank
#202EasyFrequency: 65.5%

Happy Number

Asked at Airbnb
Hash TableMathTwo PointersFloyd's Cycle Finding Algorithm
#31
Rank
#1385MediumFrequency: 65.5%

Number of Ways to Build House of Cards

Asked at Airbnb
MathDynamic Programming
#32
Rank
#415EasyFrequency: 65.5%

Add Strings

Asked at Airbnb
MathStringSimulation
#33
Rank
#1119MediumFrequency: 65.5%

Robot Bounded In Circle

Asked at Airbnb
MathStringSimulation
#34
Rank
#2002HardFrequency: 65.2%

Stone Game VIII

Asked at Infosys
ArrayMathDynamic ProgrammingMinimaxPrefix SumGame TheoryZero-Sum Game
#35
Rank
#4274HardFrequency: 65.2%

Maximum Total Value

Asked at Infosys
ArrayMathBinary SearchGreedy
#36
Rank
#319MediumFrequency: 65%

Bulb Switcher

Asked at LinkedIn
MathBrainteaser
#37
Rank
#556MediumFrequency: 64.6%

Next Greater Element III

Asked at DoorDash
MathTwo PointersString
#38
Rank
#2544MediumFrequency: 62.5%

Minimum Addition to Make Integer Beautiful

Asked at Infosys
MathGreedy
#39
Rank
#2696MediumFrequency: 62.5%

The Number of Beautiful Subsets

Asked at Infosys
ArrayHash TableMathDynamic ProgrammingBacktrackingSortingCombinatorics
#40
Rank
#2811MediumFrequency: 62.5%

Determine the Minimum Sum of a k-avoiding Array

Asked at Infosys
MathGreedy
#41
Rank
#3017HardFrequency: 62.5%

Number of Beautiful Integers in the Range

Asked at Infosys
MathDynamic Programming
#42
Rank
#3026MediumFrequency: 62.5%

Find the Minimum Possible Sum of a Beautiful Array

Asked at Infosys
MathGreedy
#43
Rank
#3989HardFrequency: 62.5%

Sum of Beautiful Subsequences

Asked at Infosys
ArrayMathBinary Indexed TreeNumber Theory
#44
Rank
#224HardFrequency: 61.8%

Basic Calculator

Asked at Uber
MathStringStackRecursion
#45
Rank
#62MediumFrequency: 61.4%

Unique Paths

Asked at Amazon
MathDynamic ProgrammingCombinatorics
#46
Rank
#523MediumFrequency: 59.8%

Continuous Subarray Sum

Asked at Meta
ArrayHash TableMathPrefix SumPigeonhole Principle
#47
Rank
#381HardFrequency: 59.7%

Insert Delete GetRandom O(1) - Duplicates allowed

Asked at LinkedIn
ArrayHash TableMathDesignRandomized
#48
Rank
#1013EasyFrequency: 59.4%

Fibonacci Number

Asked at Infosys
MathDynamic ProgrammingRecursionMemoization
#49
Rank
#398MediumFrequency: 59.1%

Random Pick Index

Asked at Meta
Hash TableMathReservoir SamplingRandomized
#50
Rank
#282HardFrequency: 58.8%

Expression Add Operators

Asked at Meta
MathStringBacktracking
#51
Rank
#2383EasyFrequency: 58.5%

Add Two Integers

Asked at Google
Math
#52
Rank
#149HardFrequency: 56.3%

Max Points on a Line

Asked at LinkedIn
ArrayHash TableMathGeometryEuclidean AlgorithmGreatest Common Divisor
#53
Rank
#384MediumFrequency: 55.9%

Shuffle an Array

Asked at Uber
ArrayMathDesignRandomized
#54
Rank
#66EasyFrequency: 55.3%

Plus One

Asked at Google
ArrayMath
#55
Rank
#3215EasyFrequency: 55.1%

Matrix Similarity After Cyclic Shifts

Asked at Salesforce
ArrayMathMatrixSimulation
#56
Rank
#3294MediumFrequency: 55.1%

Number of Self-Divisible Permutations

Asked at Salesforce
ArrayMathDynamic ProgrammingBacktrackingBit ManipulationNumber TheoryBitmask
#57
Rank
#268EasyFrequency: 54.4%

Missing Number

Asked at Amazon
ArrayHash TableMathBinary SearchBit ManipulationSorting
#58
Rank
#2610MediumFrequency: 54.4%

Closest Prime Numbers in Range

Asked at TikTok
MathNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#59
Rank
#1971MediumFrequency: 54.4%

Incremental Memory Leak

Asked at TikTok
MathSimulation
#60
Rank
#367EasyFrequency: 53.7%

Valid Perfect Square

Asked at LinkedIn
MathBinary Search
#61
Rank
#464MediumFrequency: 53.7%

Can I Win

Asked at LinkedIn
MathDynamic ProgrammingBit ManipulationMemoizationGame TheoryBitmask
#62
Rank
#67EasyFrequency: 53.4%

Add Binary

Asked at Google
MathStringBit ManipulationSimulation
#63
Rank
#231EasyFrequency: 53.4%

Power of Two

Asked at Google
MathBit ManipulationRecursion
#64
Rank
#2679EasyFrequency: 53.4%

Count Distinct Numbers on Board

Asked at Oracle
ArrayHash TableMathSimulation
#65
Rank
#3244MediumFrequency: 53.4%

Minimize Length of Array Using Operations

Asked at Oracle
ArrayMathGreedyNumber Theory
#66
Rank
#1732HardFrequency: 53.4%

Minimum One Bit Operations to Make Integers Zero

Asked at Oracle
MathDynamic ProgrammingBit ManipulationRecursionMemoization
#67
Rank
#1461HardFrequency: 53.4%

Count All Valid Pickup and Delivery Options

Asked at DoorDash
MathDynamic ProgrammingCombinatorics
#68
Rank
#976MediumFrequency: 52.9%

Minimum Area Rectangle

Asked at Flipkart
ArrayHash TableMathGeometrySorting
#69
Rank
#12MediumFrequency: 52.8%

Integer to Roman

Asked at Microsoft
Hash TableMathString
#70
Rank
#273HardFrequency: 52.8%

Integer to English Words

Asked at Microsoft
MathStringRecursion
#71
Rank
#3277HardFrequency: 52.1%

Find the Number of Ways to Place People II

Asked at Uber
ArrayMathGeometrySortingEnumeration
#72
Rank
#1146EasyFrequency: 51.4%

Greatest Common Divisor of Strings

Asked at TikTok
MathStringEuclidean AlgorithmGreatest Common Divisor
#73
Rank
#1038HardFrequency: 51%

Number of Squareful Arrays

Asked at Apple
ArrayHash TableMathDynamic ProgrammingBacktrackingBit ManipulationBitmask
#74
Rank
#150MediumFrequency: 50.6%

Evaluate Reverse Polish Notation

Asked at LinkedIn
ArrayMathStack
#75
Rank
#3224HardFrequency: 50.6%

Count the Number of Infection Sequences

Asked at Oracle
ArrayMathCombinatoricsFermat's Little Theorem
#76
Rank
#796HardFrequency: 50.3%

Reaching Points

Asked at PayPal
MathEuclidean AlgorithmGreatest Common Divisor
#77
Rank
#171EasyFrequency: 49.9%

Excel Sheet Column Number

Asked at Uber
MathString
#78
Rank
#43MediumFrequency: 49.3%

Multiply Strings

Asked at Meta
MathStringSimulation
#79
Rank
#3897HardFrequency: 48.8%

Count Number of Trapezoids II

Asked at Google
ArrayHash TableMathGeometry
#80
Rank
#365MediumFrequency: 48%

Water and Jug Problem

Asked at TikTok
MathDepth-First SearchBreadth-First SearchBézout's LemmaEuclidean AlgorithmGreatest Common DivisorExtended Euclidean Algorithm
#81
Rank
#923HardFrequency: 48%

Super Egg Drop

Asked at TikTok
MathBinary SearchDynamic Programming
#82
Rank
#894HardFrequency: 47.5%

Random Pick with Blacklist

Asked at Uber
ArrayHash TableMathBinary SearchSortingRandomized
#83
Rank
#3198HardFrequency: 47.5%

Number of Ways to Reach Destination in the Grid

Asked at Uber
MathDynamic ProgrammingCombinatorics
#84
Rank
#168EasyFrequency: 47.3%

Excel Sheet Column Title

Asked at Microsoft
MathString
#85
Rank
#204MediumFrequency: 47.3%

Count Primes

Asked at Microsoft
ArrayMathEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#86
Rank
#29MediumFrequency: 45%

Divide Two Integers

Asked at Microsoft
MathBit Manipulation
#87
Rank
#2423HardFrequency: 44.7%

Minimum Deletions to Make Array Divisible

Asked at LinkedIn
ArrayMathSortingHeap (Priority Queue)Number TheoryEuclidean AlgorithmGreatest Common Divisor
#88
Rank
#633MediumFrequency: 44.7%

Sum of Square Numbers

Asked at LinkedIn
MathTwo PointersBinary Search
#89
Rank
#1693EasyFrequency: 44.7%

Sum of All Odd Length Subarrays

Asked at LinkedIn
ArrayMathPrefix Sum
#90
Rank
#4065HardFrequency: 44.7%

Count Sequences to K

Asked at LinkedIn
ArrayMathDynamic ProgrammingMemoizationNumber Theory
#91
Rank
#3886MediumFrequency: 44.6%

Count Number of Trapezoids I

Asked at Google
ArrayHash TableMathGeometry
#92
Rank
#4048MediumFrequency: 44.6%

Minimum Time to Complete All Deliveries

Asked at Amazon
MathBinary Search
#93
Rank
#873HardFrequency: 44.3%

Guess the Word

Asked at Google
ArrayMathStringMinimaxInteractiveGame Theory
#94
Rank
#938HardFrequency: 44%

Numbers At Most N Given Digit Set

Asked at TikTok
ArrayMathStringBinary SearchDynamic Programming
#95
Rank
#1370MediumFrequency: 44%

Count Number of Nice Subarrays

Asked at TikTok
ArrayHash TableMathSliding WindowPrefix Sum
#96
Rank
#1951MediumFrequency: 43.7%

Find the Winner of the Circular Game

Asked at Oracle
ArrayMathRecursionQueueSimulation
#97
Rank
#856HardFrequency: 43.7%

Consecutive Numbers Sum

Asked at Oracle
MathEnumeration
#98
Rank
#1585MediumFrequency: 43.6%

The kth Factor of n

Asked at Amazon
MathNumber TheoryPrime Factorization
#99
Rank
#258EasyFrequency: 43.3%

Add Digits

Asked at Microsoft
MathSimulationNumber Theory
#100
Rank
#2867MediumFrequency: 43.2%

Ways to Split Array Into Good Subarrays

Asked at Flipkart
ArrayMathDynamic Programming
#101
Rank
#296HardFrequency: 43.1%

Best Meeting Point

Asked at DoorDash
ArrayMathSortingMatrix
#102
Rank
#326EasyFrequency: 42%

Power of Three

Asked at Google
MathRecursion
#103
Rank
#412EasyFrequency: 42%

Fizz Buzz

Asked at Amazon
MathStringSimulation
#104
Rank
#233HardFrequency: 41.2%

Number of Digit One

Asked at Salesforce
MathDynamic ProgrammingRecursion
#105
Rank
#2450HardFrequency: 41.2%

Minimum Replacements to Sort the Array

Asked at Salesforce
ArrayMathGreedy
#106
Rank
#2324MediumFrequency: 40.8%

Find Triangular Sum of an Array

Asked at Amazon
ArrayMathSimulationCombinatoricsNumber Theory
#107
Rank
#368MediumFrequency: 39.5%

Largest Divisible Subset

Asked at Google
ArrayMathDynamic ProgrammingSorting
#108
Rank
#2663EasyFrequency: 39.4%

Distribute Money to Maximum Children

Asked at Apple
MathGreedy
#109
Rank
#477MediumFrequency: 39.4%

Total Hamming Distance

Asked at Apple
ArrayMathBit Manipulation
#110
Rank
#650MediumFrequency: 39.1%

2 Keys Keyboard

Asked at TikTok
MathDynamic Programming
#111
Rank
#679HardFrequency: 39%

24 Game

Asked at Google
ArrayMathBacktracking
#112
Rank
#2050MediumFrequency: 38.9%

Count Good Numbers

Asked at Amazon
MathRecursion
#113
Rank
#279MediumFrequency: 38.2%

Perfect Squares

Asked at Google
MathDynamic ProgrammingBreadth-First SearchKnapsack ProblemComplete Knapsack
#114
Rank
#3227EasyFrequency: 38.2%

Find Missing and Repeated Values

Asked at Google
ArrayHash TableMathMatrix
#115
Rank
#445MediumFrequency: 38.2%

Add Two Numbers II

Asked at Microsoft
Linked ListMathStack
#116
Rank
#4077MediumFrequency: 37.4%

Lexicographically Smallest Negated Permutation that Sums to Target

Asked at Amazon
ArrayMathTwo PointersGreedySorting
#117
Rank
#400MediumFrequency: 36.9%

Nth Digit

Asked at Airbnb
MathBinary Search
#118
Rank
#2206MediumFrequency: 36.9%

Detonate the Maximum Bombs

Asked at Airbnb
ArrayMathDepth-First SearchBreadth-First SearchGraph TheoryGeometry
#119
Rank
#96MediumFrequency: 36.8%

Unique Binary Search Trees

Asked at Meta
MathDynamic ProgrammingTreeBinary Search TreeBinary Tree
#120
Rank
#486MediumFrequency: 36.7%

Predict the Winner

Asked at Amazon
ArrayMathDynamic ProgrammingRecursionMinimaxGame TheoryZero-Sum Game
#121
Rank
#60HardFrequency: 35.8%

Permutation Sequence

Asked at Google
MathRecursion
#122
Rank
#371MediumFrequency: 35.8%

Sum of Two Integers

Asked at Google
MathBit Manipulation
#123
Rank
#1426EasyFrequency: 35.7%

Find N Unique Integers Sum up to Zero

Asked at Microsoft
ArrayMath
#124
Rank
#1630EasyFrequency: 35.7%

Count Odd Numbers in an Interval Range

Asked at Microsoft
Math
#125
Rank
#3604HardFrequency: 35.1%

Find the Number of Possible Ways for an Event

Asked at Amazon
MathDynamic ProgrammingCombinatorics
#126
Rank
#3949MediumFrequency: 35.1%

Minimum Number of Primes to Sum to Target

Asked at Amazon
ArrayMathDynamic ProgrammingNumber Theory
#127
Rank
#1003MediumFrequency: 34.8%

Minimum Area Rectangle II

Asked at Google
ArrayHash TableMathGeometry
#128
Rank
#823HardFrequency: 34.3%

Split Array With Same Average

Asked at Microsoft
ArrayHash TableMathDynamic ProgrammingBit ManipulationMeet in the MiddleBitmask
#129
Rank
#1642EasyFrequency: 34.3%

Water Bottles

Asked at Microsoft
MathSimulation
#130
Rank
#1925MediumFrequency: 33.5%

Count Nice Pairs in an Array

Asked at Uber
ArrayHash TableMathCounting
#131
Rank
#804MediumFrequency: 33.5%

Rotated Digits

Asked at Uber
MathDynamic Programming
#132
Rank
#2307HardFrequency: 33.5%

Replace Non-Coprime Numbers in Array

Asked at Uber
ArrayMathStackNumber TheoryLeast Common MultipleGreatest Common Divisor
#133
Rank
#3273MediumFrequency: 33.3%

Most Expensive Item That Can Not Be Bought

Asked at Amazon
MathDynamic ProgrammingNumber Theory
#134
Rank
#1411EasyFrequency: 33.3%

Convert Binary Number in a Linked List to Integer

Asked at Oracle
Linked ListMath
#135
Rank
#956HardFrequency: 33.3%

Number of Music Playlists

Asked at Oracle
MathDynamic ProgrammingCombinatorics
#136
Rank
#263EasyFrequency: 33.1%

Ugly Number

Asked at Google
Math
#137
Rank
#1477MediumFrequency: 33%

Product of the Last K Numbers

Asked at TikTok
ArrayMathDesignData StreamPrefix Sum
#138
Rank
#3655MediumFrequency: 32.8%

Digit Operations to Make Two Integers Equal

Asked at Microsoft
MathGraph TheoryHeap (Priority Queue)Number TheoryShortest Path
#139
Rank
#826MediumFrequency: 32.4%

Soup Servings

Asked at Google
MathDynamic ProgrammingProbability and Statistics
#140
Rank
#3321EasyFrequency: 32.4%

Type of Triangle

Asked at Google
ArrayMathSortingPolygons
#141
Rank
#89MediumFrequency: 32.3%

Gray Code

Asked at Amazon
MathBacktrackingBit Manipulation
#142
Rank
#241MediumFrequency: 32.3%

Different Ways to Add Parentheses

Asked at Amazon
MathStringDynamic ProgrammingRecursionMemoizationBracket Sequences
#143
Rank
#2919HardFrequency: 32.3%

Maximum Number of Groups With Increasing Length

Asked at Amazon
ArrayMathBinary SearchGreedySorting
#144
Rank
#1771MediumFrequency: 32.3%

Sell Diminishing-Valued Colored Balls

Asked at Amazon
ArrayMathBinary SearchGreedySortingHeap (Priority Queue)
#145
Rank
#903MediumFrequency: 32.1%

Implement Rand10() Using Rand7()

Asked at LinkedIn
MathRejection SamplingRandomizedProbability and Statistics
#146
Rank
#382MediumFrequency: 31.8%

Linked List Random Node

Asked at Google
Linked ListMathReservoir SamplingRandomized
#147
Rank
#396MediumFrequency: 31.3%

Rotate Function

Asked at Amazon
ArrayMathDynamic Programming
#148
Rank
#1446MediumFrequency: 31.3%

Angle Between Hands of a Clock

Asked at Amazon
Math
#149
Rank
#3851HardFrequency: 31.3%

Find Sum of Array Product of Magical Sequences

Asked at Infosys
ArrayMathDynamic ProgrammingBit ManipulationCombinatoricsBitmask
#150
Rank
#870MediumFrequency: 31.3%

Magic Squares In Grid

Asked at Infosys
ArrayHash TableMathMatrix
#151
Rank
#1947HardFrequency: 31.3%

Number of Different Subsequences GCDs

Asked at Infosys
ArrayMathCountingNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#152
Rank
#3983HardFrequency: 31.3%

Minimum Operations to Equalize Binary String

Asked at Infosys
MathStringBreadth-First SearchUnion-FindOrdered Set
#153
Rank
#1617HardFrequency: 31.3%

Stone Game IV

Asked at Infosys
MathDynamic ProgrammingMinimaxGame TheoryNim GameSprague–Grundy TheoremZero-Sum Game
#154
Rank
#343MediumFrequency: 31.3%

Integer Break

Asked at Infosys
MathDynamic Programming
#155
Rank
#453MediumFrequency: 31.3%

Minimum Moves to Equal Array Elements

Asked at Infosys
ArrayMath
#156
Rank
#1329EasyFrequency: 31.3%

Minimum Cost to Move Chips to The Same Position

Asked at Infosys
ArrayMathGreedy
#157
Rank
#166MediumFrequency: 31.1%

Fraction to Recurring Decimal

Asked at Google
Hash TableMathString
#158
Rank
#441EasyFrequency: 31.1%

Arranging Coins

Asked at Microsoft
MathBinary Search
#159
Rank
#651MediumFrequency: 31.1%

4 Keys Keyboard

Asked at Microsoft
MathDynamic Programming
#160
Rank
#2155MediumFrequency: 31.1%

Find Missing Observations

Asked at Microsoft
ArrayMathSimulation
#161
Rank
#1522HardFrequency: 30.4%

Stone Game III

Asked at Google
ArrayMathDynamic ProgrammingMinimaxGame TheoryZero-Sum Game
#162
Rank
#3201MediumFrequency: 30.2%

Distribute Candies Among Children II

Asked at Amazon
MathCombinatoricsEnumeration
#163
Rank
#867MediumFrequency: 29.7%

New 21 Game

Asked at Google
MathDynamic ProgrammingSliding WindowProbability and Statistics
#164
Rank
#909MediumFrequency: 29.7%

Stone Game

Asked at Google
ArrayMathDynamic ProgrammingMinimaxGame TheoryZero-Sum Game
#165
Rank
#1031EasyFrequency: 29.5%

Add to Array-Form of Integer

Asked at Meta
ArrayMath
#166
Rank
#1395EasyFrequency: 29.5%

Minimum Time Visiting All Points

Asked at Meta
ArrayMathGeometry
#167
Rank
#672MediumFrequency: 29.3%

Bulb Switcher II

Asked at Microsoft
MathBit ManipulationDepth-First SearchBreadth-First Search
#168
Rank
#1048MediumFrequency: 29.3%

Clumsy Factorial

Asked at Microsoft
MathStackSimulation
#169
Rank
#1993EasyFrequency: 29.1%

Sum of All Subset XOR Totals

Asked at Amazon
ArrayMathBacktrackingBit ManipulationCombinatoricsEnumeration
#170
Rank
#4242MediumFrequency: 29.1%

Sum of GCD of Formed Pairs

Asked at Amazon
ArrayMathTwo PointersSortingSimulationNumber Theory
#171
Rank
#795MediumFrequency: 28.9%

K-th Symbol in Grammar

Asked at Google
MathBit ManipulationRecursion
#172
Rank
#830EasyFrequency: 28.9%

Largest Triangle Area

Asked at Google
ArrayMathGeometryPolygons
#173
Rank
#1635EasyFrequency: 28.9%

Number of Good Pairs

Asked at Google
ArrayHash TableMathCounting
#174
Rank
#357MediumFrequency: 28.1%

Count Numbers with Unique Digits

Asked at Google
MathDynamic ProgrammingBacktracking
#175
Rank
#539MediumFrequency: 28.1%

Minimum Time Difference

Asked at Google
ArrayMathStringSorting
#176
Rank
#1421EasyFrequency: 28.1%

Find Numbers with Even Number of Digits

Asked at Google
ArrayMath
#177
Rank
#1571HardFrequency: 27.8%

Allocate Mailboxes

Asked at Amazon
ArrayMathDynamic ProgrammingSorting
#178
Rank
#1768MediumFrequency: 27.8%

Design an Expression Tree With Evaluate Function

Asked at Amazon
ArrayMathStackTreeDesignBinary Tree
#179
Rank
#2481MediumFrequency: 27.8%

Strictly Palindromic Number

Asked at Amazon
MathTwo PointersBrainteaser
#180
Rank
#1223HardFrequency: 27.8%

Graph Connectivity With Threshold

Asked at Uber
ArrayMathUnion-FindNumber Theory
#181
Rank
#914MediumFrequency: 27.8%

Random Point in Non-overlapping Rectangles

Asked at Uber
ArrayMathBinary SearchReservoir SamplingPrefix SumOrdered SetRandomized
#182
Rank
#3933MediumFrequency: 27.8%

Minimum Jumps to Reach End via Prime Teleportation

Asked at Uber
ArrayHash TableMathBreadth-First SearchNumber Theory
#183
Rank
#1012HardFrequency: 27.3%

Equal Rational Numbers

Asked at Microsoft
MathString
#184
Rank
#1183MediumFrequency: 27.3%

Statistics from a Large Sample

Asked at Microsoft
ArrayMathProbability and Statistics
#185
Rank
#1230MediumFrequency: 27.3%

Maximum of Absolute Value Expression

Asked at Microsoft
ArrayMath
#186
Rank
#1678MediumFrequency: 27.3%

Number of Ways to Split a String

Asked at Microsoft
MathString
#187
Rank
#1936HardFrequency: 27.3%

Maximize Number of Nice Divisors

Asked at Microsoft
MathRecursionNumber Theory
#188
Rank
#1950EasyFrequency: 27.3%

Sign of the Product of an Array

Asked at Microsoft
ArrayMath
#189
Rank
#2033MediumFrequency: 27.3%

The Number of Full Rounds You Have Played

Asked at Microsoft
MathString
#190
Rank
#2083EasyFrequency: 27.3%

Three Divisors

Asked at Microsoft
MathEnumerationNumber TheoryPrime FactorizationSieve Theory
#191
Rank
#2593MediumFrequency: 27.3%

Number of Distinct Binary Strings After Applying Operations

Asked at Microsoft
MathString
#192
Rank
#3111MediumFrequency: 27.3%

Smallest Number With Given Digit Product

Asked at Microsoft
MathGreedy
#193
Rank
#3315HardFrequency: 27.3%

Maximum Number of Intersections on the Chart

Asked at Microsoft
ArrayHash TableMathBinary Indexed TreeGeometrySweep LineSorting
#194
Rank
#3945MediumFrequency: 27.3%

Minimum Sensors to Cover Grid

Asked at Microsoft
Math
#195
Rank
#1064MediumFrequency: 27.2%

Smallest Integer Divisible by K

Asked at Google
Hash TableMathPigeonhole Principle
#196
Rank
#2032EasyFrequency: 26.5%

Largest Odd Number in String

Asked at Amazon
MathStringGreedy
#197
Rank
#2125HardFrequency: 26.5%

GCD Sort of an Array

Asked at Amazon
ArrayMathUnion-FindSortingNumber TheoryPrime FactorizationEuclidean AlgorithmGreatest Common Divisor
#198
Rank
#3275EasyFrequency: 26.5%

Minimum Number of Pushes to Type Word I

Asked at Amazon
MathStringGreedy
#199
Rank
#3768EasyFrequency: 26.5%

Check If Digits Are Equal in String After Operations I

Asked at Amazon
MathStringSimulationCombinatoricsNumber Theory
#200
Rank
#342EasyFrequency: 26.3%

Power of Four

Asked at Google
MathBit ManipulationRecursion
#201
Rank
#3699MediumFrequency: 26.3%

Count Special Subsequences

Asked at Google
ArrayHash TableMathEnumeration
#202
Rank
#1236EasyFrequency: 25.4%

N-th Tribonacci Number

Asked at Google
MathDynamic ProgrammingMemoization
#203
Rank
#292EasyFrequency: 25.4%

Nim Game

Asked at Google
MathBrainteaserMinimaxGame TheoryNim GameImpartial Game
#204
Rank
#2448MediumFrequency: 25.4%

Count Number of Bad Pairs

Asked at Google
ArrayHash TableMathCounting
#205
Rank
#3991MediumFrequency: 25.3%

Generate Schedule

Asked at Oracle
ArrayMathGreedy
#206
Rank
#935HardFrequency: 25.1%

Orderly Queue

Asked at Amazon
MathStringSortingLexicographically Minimal String Rotation
#207
Rank
#1800MediumFrequency: 25.1%

Concatenation of Consecutive Binary Numbers

Asked at Amazon
MathBit ManipulationSimulation
#208
Rank
#2233MediumFrequency: 25.1%

Number of Smooth Descent Periods of a Stock

Asked at Amazon
ArrayMathTwo PointersDynamic ProgrammingSliding Window
#209
Rank
#2264EasyFrequency: 25.1%

Minimum Sum of Four Digit Number After Splitting Digits

Asked at Amazon
MathGreedySorting
#210
Rank
#264MediumFrequency: 25%

Ugly Number II

Asked at Microsoft
Hash TableMathDynamic ProgrammingHeap (Priority Queue)
#211
Rank
#866EasyFrequency: 25%

Rectangle Overlap

Asked at Microsoft
MathGeometry
#212
Rank
#1358MediumFrequency: 24.6%

Find Positive Integer Solution for a Given Equation

Asked at TikTok
MathTwo PointersBinary SearchInteractive
#213
Rank
#593MediumFrequency: 24.6%

Valid Square

Asked at TikTok
MathGeometry
#214
Rank
#294MediumFrequency: 24.6%

Flip Game II

Asked at TikTok
MathDynamic ProgrammingBacktrackingMemoizationMinimaxGame TheorySprague–Grundy TheoremImpartial Game
#215
Rank
#3752MediumFrequency: 24.6%

Unit Conversion II

Asked at TikTok
ArrayMathDepth-First SearchBreadth-First SearchGraph Theory
#216
Rank
#950EasyFrequency: 24.4%

X of a Kind in a Deck of Cards

Asked at Google
ArrayHash TableMathCountingNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#217
Rank
#3278MediumFrequency: 24.4%

Find the Number of Ways to Place People I

Asked at Google
ArrayMathGeometrySortingEnumeration
#218
Rank
#504EasyFrequency: 23.6%

Base 7

Asked at Amazon
MathString
#219
Rank
#640MediumFrequency: 23.6%

Solve the Equation

Asked at Amazon
MathStringSimulationLinear Algebra
#220
Rank
#738MediumFrequency: 23.6%

Monotone Increasing Digits

Asked at Amazon
MathGreedy
#221
Rank
#2244MediumFrequency: 23.6%

Number of Laser Beams in a Bank

Asked at Amazon
ArrayMathStringMatrix
#222
Rank
#2348MediumFrequency: 23.6%

Count Number of Texts

Asked at Amazon
Hash TableMathStringDynamic Programming
#223
Rank
#2650EasyFrequency: 23.6%

Split With Minimum Sum

Asked at Amazon
MathGreedySorting
#224
Rank
#3210MediumFrequency: 23.6%

Count Beautiful Substrings I

Asked at Amazon
Hash TableMathStringEnumerationNumber TheoryPrefix Sum
#225
Rank
#3920HardFrequency: 23.6%

Minimum Stability Factor of Array

Asked at Amazon
ArrayMathBinary SearchGreedySegment TreeNumber Theory
#226
Rank
#4301MediumFrequency: 23.6%

Minimize Array Sum Using Divisible Replacements

Asked at Amazon
ArrayHash TableMathGreedyNumber Theory
#227
Rank
#405EasyFrequency: 23.4%

Convert a Number to Hexadecimal

Asked at Meta
MathStringBit Manipulation
#228
Rank
#1889MediumFrequency: 23.3%

Check if Number is a Sum of Powers of Three

Asked at Google
Math
#229
Rank
#172MediumFrequency: 22.5%

Factorial Trailing Zeroes

Asked at Microsoft
Math
#230
Rank
#223MediumFrequency: 22.5%

Rectangle Area

Asked at Microsoft
MathGeometry
#231
Rank
#507EasyFrequency: 22.5%

Perfect Number

Asked at Microsoft
Math
#232
Rank
#1440EasyFrequency: 22.5%

Convert Integer to the Sum of Two No-Zero Integers

Asked at Microsoft
Math
#233
Rank
#1817EasyFrequency: 22.5%

Calculate Money in Leetcode Bank

Asked at Microsoft
Math
#234
Rank
#4135EasyFrequency: 22.5%

Concatenate Non-Zero Digits and Multiply by Sum I

Asked at Microsoft
Math
#235
Rank
#805MediumFrequency: 22.1%

Escape The Ghosts

Asked at Google
ArrayMath
#236
Rank
#949HardFrequency: 22.1%

Cat and Mouse

Asked at Google
MathDynamic ProgrammingGraph TheoryTopological SortMemoizationMinimaxGame TheoryZero-Sum Game
#237
Rank
#968MediumFrequency: 22.1%

Beautiful Array

Asked at Google
ArrayMathDivide and Conquer
#238
Rank
#989HardFrequency: 22.1%

Largest Component Size by Common Factor

Asked at Google
ArrayHash TableMathUnion-FindNumber TheoryPrime Factorization
#239
Rank
#2432MediumFrequency: 22.1%

Number of Zero-Filled Subarrays

Asked at Google
ArrayMath
#240
Rank
#2802MediumFrequency: 22.1%

Find the Punishment Number of an Integer

Asked at Google
MathBacktracking
#241
Rank
#728EasyFrequency: 22.1%

Self Dividing Numbers

Asked at Google
Math
#242
Rank
#3600EasyFrequency: 22.1%

Find the K-th Character in String Game I

Asked at Google
MathBit ManipulationRecursionSimulation
#243
Rank
#553MediumFrequency: 21.9%

Optimal Division

Asked at Amazon
ArrayMathDynamic Programming
#244
Rank
#994MediumFrequency: 21.9%

Prison Cells After N Days

Asked at Amazon
ArrayHash TableMathBit ManipulationFloyd's Cycle Finding Algorithm
#245
Rank
#1213HardFrequency: 21.9%

Handshakes That Don't Cross

Asked at Amazon
MathDynamic Programming
#246
Rank
#1276MediumFrequency: 21.9%

Closest Divisors

Asked at Amazon
MathPrime Factorization
#247
Rank
#2713MediumFrequency: 21.9%

Find the Divisibility Array of a String

Asked at Amazon
ArrayMathString
#248
Rank
#3414HardFrequency: 21.9%

Find Number of Ways to Reach the K-th Stair

Asked at Amazon
MathDynamic ProgrammingBit ManipulationMemoizationCombinatorics
#249
Rank
#3766MediumFrequency: 21.9%

Maximum Median Sum of Subsequences of Size 3

Asked at Amazon
ArrayMathGreedySortingGame Theory
#250
Rank
#751MediumFrequency: 21.5%

Number Of Corner Rectangles

Asked at Meta
ArrayMathDynamic ProgrammingMatrix
#251
Rank
#1103MediumFrequency: 21.5%

Moving Stones Until Consecutive

Asked at Meta
MathBrainteaser
#252
Rank
#1113MediumFrequency: 21.5%

Moving Stones Until Consecutive II

Asked at Meta
ArrayMathSliding WindowSorting
#253
Rank
#1563HardFrequency: 21.5%

Maximum Number of Darts Inside of a Circular Dartboard

Asked at Meta
ArrayMathGeometry
#254
Rank
#391HardFrequency: 20.9%

Perfect Rectangle

Asked at Google
ArrayHash TableMathGeometrySweep Line
#255
Rank
#1086EasyFrequency: 20.9%

Divisor Game

Asked at Google
MathDynamic ProgrammingBrainteaserGame TheoryImpartial Game
#256
Rank
#1727HardFrequency: 20.9%

Cat and Mouse II

Asked at Google
ArrayMathDynamic ProgrammingGraph TheoryTopological SortMemoizationMinimaxMatrixGame TheoryZero-Sum Game
#257
Rank
#3325MediumFrequency: 20.9%

Find the Largest Area of Square Inside Two Rectangles

Asked at Google
ArrayMathGeometry
#258
Rank
#1902HardFrequency: 20.9%

Car Fleet II

Asked at Google
ArrayMathStackHeap (Priority Queue)Monotonic Stack
#259
Rank
#3681MediumFrequency: 20.9%

Maximum Area Rectangle With Point Constraints I

Asked at Google
ArrayMathBinary Indexed TreeSegment TreeGeometrySortingEnumeration
#260
Rank
#3888HardFrequency: 20.9%

Maximize Subarray GCD Score

Asked at Google
ArrayMathEnumerationNumber Theory
#261
Rank
#900MediumFrequency: 20.9%

Reordered Power of 2

Asked at Google
Hash TableMathSortingCountingEnumeration
#262
Rank
#1990MediumFrequency: 20.3%

Get Biggest Three Rhombus Sums in a Grid

Asked at Uber
ArrayMathSortingHeap (Priority Queue)MatrixPrefix Sum
#263
Rank
#3754MediumFrequency: 20.3%

Maximum Manhattan Distance After K Changes

Asked at Uber
Hash TableMathStringCounting
#264
Rank
#897MediumFrequency: 20.3%

Prime Palindrome

Asked at Uber
MathNumber TheoryPrimality Test
#265
Rank
#537MediumFrequency: 20%

Complex Number Multiplication

Asked at Amazon
MathStringSimulation
#266
Rank
#767EasyFrequency: 20%

Prime Number of Set Bits in Binary Representation

Asked at Amazon
MathBit ManipulationPrimality Test
#267
Rank
#790MediumFrequency: 20%

Global and Local Inversions

Asked at Amazon
ArrayMath
#268
Rank
#910HardFrequency: 20%

Nth Magical Number

Asked at Amazon
MathBinary SearchLeast Common MultipleInclusion-Exclusion Principle
#269
Rank
#1068HardFrequency: 20%

Digit Count in Range

Asked at Amazon
MathDynamic Programming
#270
Rank
#1082EasyFrequency: 20%

Sum of Digits in the Minimum Number

Asked at Amazon
ArrayMath
#271
Rank
#1088EasyFrequency: 20%

Number of Days in a Month

Asked at Amazon
Math
#272
Rank
#1090EasyFrequency: 20%

Armstrong Number

Asked at Amazon
Math
#273
Rank
#1240MediumFrequency: 20%

Stone Game II

Asked at Amazon
ArrayMathDynamic ProgrammingMinimaxPrefix SumGame TheoryZero-Sum Game
#274
Rank
#1277HardFrequency: 20%

Largest Multiple of Three

Asked at Amazon
ArrayMathDynamic ProgrammingGreedySorting
#275
Rank
#1279EasyFrequency: 20%

Prime Arrangements

Asked at Amazon
MathPrimality TestSieve TheoryPrime Number Sieve
#276
Rank
#1295MediumFrequency: 20%

Minimum Garden Perimeter to Collect Enough Apples

Asked at Amazon
MathBinary Search
#277
Rank
#1725MediumFrequency: 20%

Number of Sets of K Non-Overlapping Line Segments

Asked at Amazon
MathDynamic ProgrammingCombinatoricsPrefix Sum
#278
Rank
#1774MediumFrequency: 20%

Add Two Polynomials Represented as Linked Lists

Asked at Amazon
Linked ListMathTwo Pointers
#279
Rank
#1836HardFrequency: 20%

Count Ways to Make Array With Product

Asked at Amazon
ArrayMathDynamic ProgrammingCombinatoricsNumber TheoryPrime FactorizationFermat's Little Theorem
#280
Rank
#2305MediumFrequency: 20%

Append K Integers With Minimal Sum

Asked at Amazon
ArrayMathGreedySorting
#281
Rank
#2541MediumFrequency: 20%

Sum of Number and Its Reverse

Asked at Amazon
MathEnumeration
#282
Rank
#2571EasyFrequency: 20%

Find the Pivot Integer

Asked at Amazon
MathPrefix Sum
#283
Rank
#2621MediumFrequency: 20%

Find Xor-Beauty of Array

Asked at Amazon
ArrayMathBit Manipulation
#284
Rank
#2738MediumFrequency: 20%

Count the Number of K-Free Subsets

Asked at Amazon
ArrayMathDynamic ProgrammingSortingCombinatorics
#285
Rank
#2871MediumFrequency: 20%

Double a Number Represented as a Linked List

Asked at Amazon
Linked ListMathStack
#286
Rank
#3199EasyFrequency: 20%

Distribute Candies Among Children I

Asked at Amazon
MathCombinatoricsEnumeration
#287
Rank
#3208HardFrequency: 20%

Count Beautiful Substrings II

Asked at Amazon
Hash TableMathStringNumber TheoryPrefix Sum
#288
Rank
#3216HardFrequency: 20%

Distribute Candies Among Children III

Asked at Amazon
MathCombinatorics
#289
Rank
#3343EasyFrequency: 20%

Count Numbers With Unique Digits II

Asked at Amazon
Hash TableMathDynamic Programming
#290
Rank
#356MediumFrequency: 19.5%

Line Reflection

Asked at Google
ArrayHash TableMath
#291
Rank
#483HardFrequency: 19.5%

Smallest Good Base

Asked at Google
MathBinary Search
#292
Rank
#1057HardFrequency: 19.5%

Numbers With Repeated Digits

Asked at Google
MathDynamic Programming
#293
Rank
#1115EasyFrequency: 19.5%

Valid Boomerang

Asked at Google
ArrayMathGeometry
#294
Rank
#1444EasyFrequency: 19.5%

Number of Steps to Reduce a Number to Zero

Asked at Google
MathBit Manipulation
#295
Rank
#1939MediumFrequency: 19.5%

Queries on Number of Points Inside a Circle

Asked at Google
ArrayMathGeometry
#296
Rank
#2279MediumFrequency: 19.5%

Maximum Split of Positive Even Integers

Asked at Google
MathBacktrackingGreedy
#297
Rank
#2525MediumFrequency: 19.5%

Count Number of Distinct Integers After Reverse Operations

Asked at Google
ArrayHash TableMathCounting
#298
Rank
#2716MediumFrequency: 19.5%

Prime Subtraction Operation

Asked at Google
ArrayMathBinary SearchGreedyNumber Theory
#299
Rank
#3024HardFrequency: 19.5%

String Transformation

Asked at Google
MathStringDynamic ProgrammingString Matching
#300
Rank
#3057HardFrequency: 19.5%

Count K-Subsequences of a String With Maximum Beauty

Asked at Google
Hash TableMathStringGreedySortingCombinatoricsFermat's Little Theorem
#301
Rank
#3240MediumFrequency: 19.5%

Maximum Number That Sum of the Prices Is Less Than or Equal to K

Asked at Google
MathBinary SearchDynamic ProgrammingBit Manipulation
#302
Rank
#375MediumFrequency: 19.5%

Guess Number Higher or Lower II

Asked at Google
MathDynamic ProgrammingMinimaxGame Theory
#303
Rank
#447MediumFrequency: 19.5%

Number of Boomerangs

Asked at Google
ArrayHash TableMath
#304
Rank
#587HardFrequency: 19.5%

Erect the Fence

Asked at Google
ArrayMathGeometryConvex HullPolygons
#305
Rank
#2812EasyFrequency: 19.5%

Find the Maximum Achievable Number

Asked at Google
Math
#306
Rank
#797MediumFrequency: 19.5%

Rabbits in Forest

Asked at Google
ArrayHash TableMathGreedy
#307
Rank
#3172EasyFrequency: 19.5%

Divisible and Non-divisible Sums Difference

Asked at Google
Math
#308
Rank
#3535HardFrequency: 19.5%

Find the Count of Monotonic Pairs I

Asked at Google
ArrayMathDynamic ProgrammingCombinatoricsPrefix Sum
#309
Rank
#4183MediumFrequency: 19.5%

Count Caesar Cipher Pairs

Asked at Google
ArrayHash TableMathStringCounting
#310
Rank
#3626EasyFrequency: 19.5%

Smallest Divisible Digit Product I

Asked at Google
MathEnumeration
#311
Rank
#372MediumFrequency: 19.5%

Super Pow

Asked at Microsoft
MathDivide and ConquerEuler's Totient FunctionEuler's Theorem
#312
Rank
#2704EasyFrequency: 19.4%

Maximum Difference by Remapping a Digit

Asked at Meta
MathGreedy
#313
Rank
#313MediumFrequency: 18%

Super Ugly Number

Asked at Google
ArrayMathDynamic Programming
#314
Rank
#369MediumFrequency: 18%

Plus One Linked List

Asked at Google
Linked ListMath
#315
Rank
#667MediumFrequency: 18%

Beautiful Arrangement II

Asked at Google
ArrayMath
#316
Rank
#668HardFrequency: 18%

Kth Smallest Number in Multiplication Table

Asked at Google
MathBinary Search
#317
Rank
#942HardFrequency: 18%

Super Palindromes

Asked at Google
MathStringEnumeration
#318
Rank
#1069EasyFrequency: 18%

Confusing Number

Asked at Google
Math
#319
Rank
#1515MediumFrequency: 18%

Find the Minimum Number of Fibonacci Numbers Whose Sum Is K

Asked at Google
MathGreedy
#320
Rank
#1543MediumFrequency: 18%

Simplified Fractions

Asked at Google
MathStringNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#321
Rank
#1692HardFrequency: 18%

Number of Ways to Reorder Array to Get Same BST

Asked at Google
ArrayMathDivide and ConquerDynamic ProgrammingTreeUnion-FindBinary Search TreeMemoizationCombinatoricsBinary TreeFermat's Little Theorem
#322
Rank
#1728HardFrequency: 18%

Fancy Sequence

Asked at Google
MathDesignSegment TreeNumber TheoryFermat's Little Theorem
#323
Rank
#2266MediumFrequency: 18%

Minimum Cost to Set Cooking Time

Asked at Google
MathEnumeration
#324
Rank
#3416MediumFrequency: 18%

Sum of Digit Differences of All Pairs

Asked at Google
ArrayHash TableMathCounting
#325
Rank
#1406EasyFrequency: 18%

Subtract the Product and Sum of Digits of an Integer

Asked at Google
Math
#326
Rank
#390MediumFrequency: 18%

Elimination Game

Asked at Amazon
MathRecursion
#327
Rank
#2491EasyFrequency: 18%

Smallest Even Multiple

Asked at Amazon
MathNumber Theory
#328
Rank
#3629MediumFrequency: 18%

Total Characters in String After Transformations I

Asked at Amazon
Hash TableMathStringDynamic ProgrammingCounting
#329
Rank
#4057MediumFrequency: 18%

Total Waviness of Numbers in Range I

Asked at Amazon
MathDynamic ProgrammingEnumeration
#330
Rank
#469MediumFrequency: 16.4%

Convex Polygon

Asked at Google
ArrayMathGeometryPolygons
#331
Rank
#798HardFrequency: 16.4%

Transform to Chessboard

Asked at Google
ArrayMathBit ManipulationMatrix
#332
Rank
#818EasyFrequency: 16.4%

Similar RGB Color

Asked at Google
MathStringEnumeration
#333
Rank
#913MediumFrequency: 16.4%

Random Flip Matrix

Asked at Google
Hash TableMathReservoir SamplingRandomized
#334
Rank
#1077HardFrequency: 16.4%

Confusing Number II

Asked at Google
MathBacktracking
#335
Rank
#1167HardFrequency: 16.4%

Minimum Time to Build Blocks

Asked at Google
ArrayMathGreedyHeap (Priority Queue)
#336
Rank
#1501MediumFrequency: 16.4%

Circle and Rectangle Overlapping

Asked at Google
MathGeometry
#337
Rank
#1636MediumFrequency: 16.4%

Number of Substrings With Only 1s

Asked at Google
MathString
#338
Rank
#1681MediumFrequency: 16.4%

Guess the Majority in a Hidden Array

Asked at Google
ArrayMathInteractiveBoyer–Moore Majority Vote Algorithm
#339
Rank
#1875HardFrequency: 16.4%

Tree of Coprimes

Asked at Google
ArrayMathTreeDepth-First SearchNumber Theory
#340
Rank
#1879MediumFrequency: 16.4%

Maximum Score From Removing Stones

Asked at Google
MathGreedyHeap (Priority Queue)
#341
Rank
#1935MediumFrequency: 16.4%

Minimum Number of Operations to Reinitialize a Permutation

Asked at Google
ArrayMathSimulation
#342
Rank
#1996HardFrequency: 16.4%

Number of Ways to Rearrange Sticks With K Sticks Visible

Asked at Google
MathDynamic ProgrammingCombinatorics
#343
Rank
#2008HardFrequency: 16.4%

Minimum Cost to Change the Final Value of Expression

Asked at Google
MathStringDynamic ProgrammingStack
#344
Rank
#2074HardFrequency: 16.4%

Erect the Fence II

Asked at Google
ArrayMathGeometryMinimum Enclosing Circle
#345
Rank
#2268MediumFrequency: 16.4%

Remove All Ones With Row and Column Flips

Asked at Google
ArrayMathBit ManipulationMatrix
#346
Rank
#2367MediumFrequency: 16.4%

Minimum Lines to Represent a Line Chart

Asked at Google
ArrayMathGeometrySortingNumber Theory
#347
Rank
#3056MediumFrequency: 16.4%

Determine if a Cell Is Reachable at a Given Time

Asked at Google
Math
#348
Rank
#3212HardFrequency: 16.4%

Count the Number of Good Partitions

Asked at Google
ArrayHash TableMathCombinatorics
#349
Rank
#3229MediumFrequency: 16.4%

Minimum Cost to Make Array Equalindromic

Asked at Google
ArrayMathBinary SearchGreedySorting
#350
Rank
#3314MediumFrequency: 16.4%

Most Frequent Prime

Asked at Google
ArrayHash TableMathMatrixCountingEnumerationNumber TheoryPrimality TestSieve TheoryPrime Number Sieve
#351
Rank
#2507EasyFrequency: 16.4%

Number of Common Factors

Asked at Google
MathEnumerationNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#352
Rank
#3583HardFrequency: 16.4%

Sorted GCD Pair Queries

Asked at Google
ArrayHash TableMathBinary SearchCombinatoricsCountingNumber TheoryPrefix SumEuclidean AlgorithmGreatest Common Divisor
#353
Rank
#1018EasyFrequency: 16.4%

Largest Perimeter Triangle

Asked at Google
ArrayMathGreedySortingQuicksortPolygons
#354
Rank
#2174MediumFrequency: 16.4%

Next Greater Numerically Balanced Number

Asked at Google
Hash TableMathBacktrackingCountingEnumeration
#355
Rank
#2753MediumFrequency: 16.4%

Minimum Number of Operations to Make All Array Elements Equal to 1

Asked at Google
ArrayMathNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#356
Rank
#4136MediumFrequency: 16.4%

Concatenate Non-Zero Digits and Multiply by Sum II

Asked at Google
MathStringPrefix Sum
#357
Rank
#4085MediumFrequency: 16.4%

Largest Prime from Consecutive Prime Sum

Asked at Google
ArrayMathNumber Theory
#358
Rank
#2037EasyFrequency: 16.4%

Count Square Sum Triples

Asked at Google
MathEnumeration
#359
Rank
#3995EasyFrequency: 16.4%

GCD of Odd and Even Sums

Asked at Google
MathNumber Theory
#360
Rank
#3970MediumFrequency: 16.4%

Power Update After K-th Largest Insertion I

Asked at Google
ArrayHash TableMathSegment TreeSortingHeap (Priority Queue)
#361
Rank
#462MediumFrequency: 16.1%

Minimum Moves to Equal Array Elements II

Asked at Microsoft
ArrayMathSorting
#362
Rank
#3555EasyFrequency: 16.1%

Final Array State After K Multiplication Operations I

Asked at Microsoft
ArrayMathHeap (Priority Queue)Simulation
#363
Rank
#1631MediumFrequency: 16.1%

Number of Sub-arrays With Odd Sum

Asked at Microsoft
ArrayMathDynamic ProgrammingPrefix Sum
#364
Rank
#2998EasyFrequency: 16.1%

Count Symmetric Integers

Asked at Microsoft
MathEnumeration
#365
Rank
#755MediumFrequency: 16.1%

Reach a Number

Asked at Microsoft
MathBinary Search
#366
Rank
#1448EasyFrequency: 16.1%

Maximum 69 Number

Asked at Microsoft
MathGreedy
#367
Rank
#3279MediumFrequency: 16.1%

Alice and Bob Playing Flower Game

Asked at Microsoft
Math
#368
Rank
#3676EasyFrequency: 16.1%

Smallest Number With All Set Bits

Asked at Microsoft
MathBit Manipulation
#369
Rank
#1284MediumFrequency: 16.1%

Four Divisors

Asked at Microsoft
ArrayMathPrime FactorizationSieve Theory
#370
Rank
#1787MediumFrequency: 15.7%

Sum of Absolute Differences in a Sorted Array

Asked at Amazon
ArrayMathPrefix Sum
#371
Rank
#2106EasyFrequency: 14.6%

Find Greatest Common Divisor of Array

Asked at Google
ArrayMathNumber TheoryEuclidean AlgorithmGreatest Common Divisor
#372
Rank
#1260EasyFrequency: 14.6%

Day of the Year

Asked at Google
MathString
#373
Rank
#2709MediumFrequency: 14.6%

Count the Number of Square-Free Subsets

Asked at Google
ArrayMathDynamic ProgrammingBit ManipulationNumber TheoryBitmask
#374
Rank
#3243HardFrequency: 14.6%

Count the Number of Powerful Integers

Asked at Google
MathStringDynamic Programming
#375
Rank
#1500EasyFrequency: 14.6%

Count Largest Group

Asked at Google
Hash TableMathCounting
#376
Rank
#3637HardFrequency: 14.6%

Count Number of Balanced Permutations

Asked at Google
MathStringDynamic ProgrammingCombinatorics
#377
Rank
#3859EasyFrequency: 14.6%

Maximum Product of Two Digits

Asked at Google
MathSorting
#378
Rank
#2202HardFrequency: 14.6%

Sum of k-Mirror Numbers

Asked at Google
MathEnumeration
#379
Rank
#3846EasyFrequency: 14.6%

Minimum Operations to Make Array Sum Divisible by K

Asked at Google
ArrayMath
#380
Rank
#2649MediumFrequency: 14.4%

Count Total Number of Colored Cells

Asked at Meta
Math
#381
Rank
#3548HardFrequency: 14.4%

Find the Count of Good Integers

Asked at Meta
Hash TableMathCombinatoricsEnumeration
#382
Rank
#2556EasyFrequency: 13.2%

Convert the Temperature

Asked at Amazon
Math
#383
Rank
#1529MediumFrequency: 13.2%

Max Difference You Can Get From Changing an Integer

Asked at Amazon
MathGreedy
#384
Rank
#2661MediumFrequency: 13.2%

Smallest Missing Non-negative Integer After Operations

Asked at Amazon
ArrayHash TableMathGreedy
#385
Rank
#592MediumFrequency: 12.6%

Fraction Addition and Subtraction

Asked at Google
MathStringSimulationEuclidean AlgorithmGreatest Common Divisor
#386
Rank
#2288EasyFrequency: 12.6%

Count Operations to Obtain Zero

Asked at Google
MathSimulation
#387
Rank
#3744HardFrequency: 12.6%

Minimum Operations to Make Array Elements Zero

Asked at Google
ArrayMathBit Manipulation
#388
Rank
#3581EasyFrequency: 12.6%

The Two Sneaky Numbers of Digitville

Asked at Google
ArrayHash TableMath
#389
Rank
#3635HardFrequency: 12.6%

Smallest Divisible Digit Product II

Asked at Google
MathStringBacktrackingGreedyNumber Theory
#390
Rank
#2031MediumFrequency: 12%

Egg Drop With 2 Eggs and N Floors

Asked at Microsoft
MathDynamic Programming
#391
Rank
#2903MediumFrequency: 12%

Insert Greatest Common Divisors in Linked List

Asked at Microsoft
Linked ListMathNumber Theory
#392
Rank
#1806EasyFrequency: 12%

Count of Matches in Tournament

Asked at Microsoft
MathSimulation
#393
Rank
#2160MediumFrequency: 12%

Minimum Operations to Make a Uni-Value Grid

Asked at Microsoft
ArrayMathSortingMatrix
#394
Rank
#3721MediumFrequency: 12%

Count Mentions Per User

Asked at Microsoft
ArrayMathSortingSimulation
#395
Rank
#4139MediumFrequency: 12%

Minimum Absolute Distance Between Mirror Pairs

Asked at Microsoft
ArrayHash TableMath
#396
Rank
#3606EasyFrequency: 12%

Minimum Element After Replacement With Digit Sum

Asked at Microsoft
ArrayMath
#397
Rank
#1968HardFrequency: 11.4%

Maximum Building Height

Asked at Meta
ArrayMathSorting
#398
Rank
#1733HardFrequency: 10.5%

Maximum Number of Visible Points

Asked at Google
ArrayMathGeometrySliding WindowSorting
#399
Rank
#1369MediumFrequency: 10.5%

Minimum Swaps to Make Strings Equal

Asked at Google
MathStringGreedy
#400
Rank
#423MediumFrequency: 10.5%

Reconstruct Original Digits from English

Asked at Google
Hash TableMathString
#401
Rank
#3001HardFrequency: 10.5%

Apply Operations to Maximize Score

Asked at Google
ArrayMathStackGreedySortingMonotonic StackNumber Theory
#402
Rank
#492EasyFrequency: 10.5%

Construct the Rectangle

Asked at Google
Math
#403
Rank
#3601HardFrequency: 10.5%

Find the K-th Character in String Game II

Asked at Google
MathBit ManipulationRecursion
#404
Rank
#3864MediumFrequency: 10.5%

Count the Number of Computer Unlocking Permutations

Asked at Google
ArrayMathBrainteaserCombinatorics
#405
Rank
#3842HardFrequency: 10.5%

Number of Ways to Assign Edge Weights II

Asked at Google
ArrayMathDynamic ProgrammingBit ManipulationTreeDepth-First Search
#406
Rank
#3813HardFrequency: 10.5%

Smallest Palindromic Rearrangement II

Asked at Google
Hash TableMathStringCombinatoricsCounting
#407
Rank
#946MediumFrequency: 10.3%

Smallest Range II

Asked at Amazon
ArrayMathGreedySorting
#408
Rank
#2575EasyFrequency: 10.3%

Minimum Cuts to Divide a Circle

Asked at Amazon
MathGeometry
#409
Rank
#888MediumFrequency: 10.3%

Mirror Reflection

Asked at Amazon
MathGeometryNumber TheoryLeast Common MultipleGreatest Common Divisor
#410
Rank
#2129MediumFrequency: 10.3%

Number of Pairs of Interchangeable Rectangles

Asked at Amazon
ArrayHash TableMathCountingNumber Theory
#411
Rank
#2238EasyFrequency: 10.3%

A Number After a Double Reversal

Asked at Amazon
Math
#412
Rank
#2608EasyFrequency: 10.3%

Count the Digits That Divide a Number

Asked at Amazon
Math
#413
Rank
#4128HardFrequency: 10.3%

Total Waviness of Numbers in Range II

Asked at Amazon
MathDynamic Programming
#414
Rank
#1274EasyFrequency: 8.1%

Number of Days Between Two Dates

Asked at Google
MathString
#415
Rank
#1372HardFrequency: 8.1%

Check If It Is a Good Array

Asked at Google
ArrayMathNumber TheoryBézout's LemmaEuclidean AlgorithmGreatest Common DivisorExtended Euclidean Algorithm
#416
Rank
#781HardFrequency: 8.1%

Basic Calculator IV

Asked at Google
Hash TableMathStringStackRecursion
#417
Rank
#3476EasyFrequency: 8.1%

Find Minimum Operations to Make All Elements Divisible by Three

Asked at Google
ArrayMath
#418
Rank
#3630HardFrequency: 8.1%

Total Characters in String After Transformations II

Asked at Google
Hash TableMathStringDynamic ProgrammingCounting
#419
Rank
#3702EasyFrequency: 8.1%

Maximum Subarray With Equal Products

Asked at Google
ArrayMathSliding WindowEnumerationNumber Theory
#420
Rank
#3704EasyFrequency: 8.1%

Count Partitions with Even Sum Difference

Asked at Google
ArrayMathPrefix Sum
#421
Rank
#4189HardFrequency: 8.1%

Find Nth Smallest Integer With K One Bits

Asked at Google
MathBit ManipulationCombinatorics
#422
Rank
#3781HardFrequency: 8.1%

Maximize the Distance Between Points on a Square

Asked at Google
ArrayMathBinary SearchGeometrySorting
#423
Rank
#3964HardFrequency: 8.1%

Number of ZigZag Arrays II

Asked at Google
MathDynamic Programming
#424
Rank
#3824MediumFrequency: 8.1%

Number of Unique XOR Triplets I

Asked at Google
ArrayMathBit Manipulation
#425
Rank
#3682HardFrequency: 8%

Count the Number of Arrays with K Matching Adjacent Elements

Asked at Meta
MathCombinatoricsFermat's Little Theorem
#426
Rank
#3844MediumFrequency: 8%

Number of Ways to Assign Edge Weights I

Asked at Meta
MathTreeDepth-First Search
#427
Rank
#2850MediumFrequency: 7.3%

Construct the Longest New String

Asked at Microsoft
MathDynamic ProgrammingGreedyBrainteaser
#428
Rank
#3371EasyFrequency: 7.3%

Harshad Number

Asked at Microsoft
Math
#429
Rank
#2284MediumFrequency: 7.3%

Smallest Value of the Rearranged Number

Asked at Microsoft
MathSorting
#430
Rank
#1033MediumFrequency: 7.3%

Broken Calculator

Asked at Microsoft
MathGreedy
#431
Rank
#2680MediumFrequency: 7.3%

Count Collisions of Monkeys on a Polygon

Asked at Microsoft
MathRecursion
#432
Rank
#2251HardFrequency: 7.3%

Number of Ways to Divide a Long Corridor

Asked at Microsoft
MathStringDynamic Programming
#433
Rank
#2752EasyFrequency: 7.3%

Sum Multiples

Asked at Microsoft
Math
#434
Rank
#2187MediumFrequency: 7.3%

Vowels of All Substrings

Asked at Microsoft
MathStringDynamic ProgrammingCombinatorics
#435
Rank
#3507MediumFrequency: 7.3%

Find the Count of Numbers Which Are Not Special

Asked at Microsoft
ArrayMathNumber Theory
#436
Rank
#1683MediumFrequency: 7.3%

Maximum Number of Coins You Can Get

Asked at Microsoft
ArrayMathGreedySortingGame Theory
#437
Rank
#1349EasyFrequency: 7.2%

Check If It Is a Straight Line

Asked at Amazon
ArrayMathGeometry
#438
Rank
#2624EasyFrequency: 7.2%

Difference Between Element Sum and Digit Sum of an Array

Asked at Amazon
ArrayMath
#439
Rank
#3553EasyFrequency: 7.2%

Check if Two Chessboard Squares Have the Same Color

Asked at Amazon
MathString
#440
Rank
#928EasyFrequency: 7.2%

Surface Area of 3D Shapes

Asked at Amazon
ArrayMathGeometryMatrix
#441
Rank
#3830EasyFrequency: 7.2%

Find Closest Person

Asked at Amazon
Math
#442
Rank
#1307MediumFrequency: 7.2%

Ugly Number III

Asked at Amazon
MathBinary SearchCombinatoricsNumber TheoryLeast Common MultipleEuclidean AlgorithmGreatest Common DivisorInclusion-Exclusion Principle
#443
Rank
#2630EasyFrequency: 7.2%

Alternating Digit Sum

Asked at Amazon
Math
#444
Rank
#3714MediumFrequency: 7.2%

Maximum and Minimum Sums of at Most Size K Subsequences

Asked at Amazon
ArrayMathDynamic ProgrammingSortingCombinatorics
#445
Rank
#3496MediumFrequency: 7.2%

Minimum Number of Seconds to Make Mountain Height Zero

Asked at Amazon
ArrayMathBinary SearchGreedyHeap (Priority Queue)
#446
Rank
#3820MediumFrequency: 7.2%

Number of Unique XOR Triplets II

Asked at Amazon
ArrayMathBit ManipulationEnumeration
#447
Rank
#1885MediumFrequency: 5.5%

Count Number of Homogenous Substrings

Asked at Google
MathString
#448
Rank
#1429HardFrequency: 5.5%

Verbal Arithmetic Puzzle

Asked at Google
ArrayMathStringBacktracking
#449
Rank
#3055EasyFrequency: 5.5%

Maximum Odd Binary Number

Asked at Google
MathStringGreedy
#450
Rank
#828HardFrequency: 5.5%

Chalkboard XOR Game

Asked at Google
ArrayMathBit ManipulationBrainteaserGame TheoryZero-Sum GameImpartial Game
#451
Rank
#919EasyFrequency: 5.5%

Projection Area of 3D Shapes

Asked at Google
ArrayMathGeometryMatrix
#452
Rank
#1289EasyFrequency: 5.5%

Day of the Week

Asked at Google
Math
#453
Rank
#3568EasyFrequency: 5.5%

Find the Key of the Numbers

Asked at Google
Math
#454
Rank
#3739HardFrequency: 5.5%

Manhattan Distances of All Arrangements of Pieces

Asked at Google
MathCombinatorics
#455
Rank
#1808MediumFrequency: 5.5%

Stone Game VII

Asked at Google
ArrayMathDynamic ProgrammingMinimaxGame TheoryZero-Sum Game
#456
Rank
#3462MediumFrequency: 5.5%

Vowels Game in a String

Asked at Google
MathStringBrainteaserGame Theory
#457
Rank
#3882HardFrequency: 5.5%

Partition Array for Maximum XOR and AND

Asked at Google
ArrayMathGreedyBit ManipulationEnumeration
#458
Rank
#3689HardFrequency: 5.5%

Maximum Area Rectangle With Point Constraints II

Asked at Google
ArrayMathBinary Indexed TreeSegment TreeGeometrySorting
#459
Rank
#1610EasyFrequency: 5.5%

XOR Operation in an Array

Asked at Google
MathBit Manipulation
#460
Rank
#3336MediumFrequency: 5.5%

Water Bottles II

Asked at Google
MathSimulation
#461
Rank
#4054MediumFrequency: 5.5%

Count Distinct Integers After Removing Zeros

Asked at Google
MathDynamic Programming
#462
Rank
#944EasyFrequency: 5.5%

Smallest Range I

Asked at Google
ArrayMath
#463
Rank
#4256EasyFrequency: 5.5%

Construct Uniform Parity Array I

Asked at Google
ArrayMath
#464
Rank
#4277MediumFrequency: 5.5%

Minimum Operations to Transform Array into Alternating Prime

Asked at Google
ArrayMathTwo PointersBinary SearchSortingNumber Theory
#465
Rank
#2477MediumFrequency: 5.5%

Number of Ways to Reach a Position After Exactly k Steps

Asked at Google
MathDynamic ProgrammingCombinatorics
#466
Rank
#4168EasyFrequency: 5.5%

Mirror Distance of an Integer

Asked at Google
Math
#467
Rank
#2457HardFrequency: 5.5%

Count Special Integers

Asked at Google
MathDynamic Programming
#468
Rank
#2715EasyFrequency: 5.5%

K Items With the Maximum Sum

Asked at Google
MathGreedy
#469
Rank
#2645EasyFrequency: 5%

Pass the Pillow

Asked at Google
MathSimulation
#470
Rank
#458HardFrequency: 5%

Poor Pigs

Asked at Google
MathDynamic ProgrammingCombinatorics
#471
Rank
#1553MediumFrequency: 5%

Count Triplets That Can Form Two Arrays of Equal XOR

Asked at Google
ArrayHash TableMathBit ManipulationPrefix Sum
#472
Rank
#3552HardFrequency: 5%

Find the Largest Palindrome Divisible by K

Asked at Google
MathStringDynamic ProgrammingGreedyNumber Theory
#473
Rank
#2609MediumFrequency: 5%

Distinct Prime Factors of Product of Array

Asked at Google
ArrayHash TableMathNumber TheoryPrime FactorizationEuclidean AlgorithmPrimality TestGreatest Common DivisorSieve TheoryPrime Number Sieve
#474
Rank
#3560HardFrequency: 5%

Maximum Number of Moves to Kill All Pawns

Asked at Google
ArrayMathBit ManipulationBreadth-First SearchGame TheoryBitmask
#475
Rank
#3607MediumFrequency: 5%

Minimum Division Operations to Make Array Non Decreasing

Asked at Google
ArrayMathGreedyNumber Theory
#476
Rank
#1378EasyFrequency: 5%

Cells with Odd Values in a Matrix

Asked at Google
ArrayMathSimulation
#477
Rank
#3785MediumFrequency: 5%

Find the Number of Copy Arrays

Asked at Google
ArrayMath
#478
Rank
#2722EasyFrequency: 5%

Prime In Diagonal

Asked at Google
ArrayMathMatrixNumber Theory
#479
Rank
#1685HardFrequency: 5%

Stone Game V

Asked at Google
ArrayMathDynamic ProgrammingGame Theory
#480
Rank
#3868MediumFrequency: 5%

Find Maximum Area of a Triangle

Asked at Google
ArrayHash TableMathGreedyGeometryEnumeration
#481
Rank
#3907MediumFrequency: 5%

Count Prime-Gap Balanced Subarrays

Asked at Google
ArrayMathQueueSliding WindowNumber TheoryMonotonic Queue
#482
Rank
#3774HardFrequency: 5%

Check If Digits Are Equal in String After Operations II

Asked at Google
MathStringCombinatoricsNumber Theory
#483
Rank
#1965EasyFrequency: 5%

Sum of Digits in Base K

Asked at Google
Math
#484
Rank
#3947MediumFrequency: 5%

Balanced K-Factor Decomposition

Asked at Google
MathBacktrackingNumber Theory
#485
Rank
#2748EasyFrequency: 5%

Calculate Delayed Arrival Time

Asked at Google
Math
#486
Rank
#3192MediumFrequency: 5%

Maximum Xor Product

Asked at Google
MathGreedyBit Manipulation
#487
Rank
#3957HardFrequency: 5%

Sum of Perfect Square Ancestors

Asked at Google
ArrayHash TableMathTreeDepth-First SearchCountingNumber Theory
#488
Rank
#3817EasyFrequency: 5%

Maximum Containers on a Ship

Asked at Google
Math
#489
Rank
#3869EasyFrequency: 5%

Smallest Index With Digit Sum Equal to Index

Asked at Google
ArrayMath
#490
Rank
#1761MediumFrequency: 5%

Count Sorted Vowel Strings

Asked at Google
MathDynamic ProgrammingCombinatorics
#491
Rank
#1430EasyFrequency: 5%

Find the K-Beauty of a Number

Asked at Google
MathStringSliding Window
#492
Rank
#2557MediumFrequency: 5%

Number of Subarrays With LCM Equal to K

Asked at Google
ArrayMathNumber Theory
#493
Rank
#4101MediumFrequency: 5%

Maximum Product of Three Elements After One Replacement

Asked at Google
ArrayMathGreedySorting
#494
Rank
#4275EasyFrequency: 5%

Traffic Signal Color

Asked at Google
MathStringSimulation
#495
Rank
#4084MediumFrequency: 5%

Maximize Sum of Squares of Digits

Asked at Google
MathGreedy
#496
Rank
#3878HardFrequency: 5%

Maximize Count of Distinct Primes After Split

Asked at Google
ArrayHash TableMathSegment TreeNumber TheoryOrdered Set
#497
Rank
#4303MediumFrequency: 5%

Count K-th Roots in a Range

Asked at Google
MathBinary Search
#498
Rank
#2542EasyFrequency: 5%

Average Value of Even Numbers That Are Divisible by Three

Asked at Google
ArrayMath
#499
Rank
#479HardFrequency: 5%

Largest Palindrome Product

Asked at Google
MathEnumeration
#500
Rank
#4140HardFrequency: 5%

Evaluate Valid Expressions

Asked at Google
Hash TableMathStringDivide and ConquerStack
#501
Rank
#1303MediumFrequency: 5%

Minimum Moves to Reach Target Score

Asked at Amazon
MathGreedy
#502
Rank
#3478HardFrequency: 5%

Check if the Rectangle Corner Is Reachable

Asked at Amazon
ArrayMathDepth-First SearchBreadth-First SearchUnion-FindGeometry
#503
Rank
#2402MediumFrequency: 5%

Maximum XOR After Operations

Asked at Amazon
ArrayMathBit Manipulation
#504
Rank
#489HardFrequency: 5%

Kth Smallest Instructions

Asked at Amazon
ArrayMathDynamic ProgrammingCombinatorics
#505
Rank
#1674MediumFrequency: 5%

Minimum Operations to Make Array Equal

Asked at Amazon
Math
#506
Rank
#598EasyFrequency: 5%

Range Addition II

Asked at Amazon
ArrayMath
#507
Rank
#2628MediumFrequency: 5%

Minimize the Maximum of Two Arrays

Asked at Amazon
MathBinary SearchNumber TheoryLeast Common MultipleInclusion-Exclusion Principle
#508
Rank
#1164EasyFrequency: 5%

Missing Number In Arithmetic Progression

Asked at Amazon
ArrayMath
#509
Rank
#4122MediumFrequency: 5%

Final Element After Subarray Deletions

Asked at Amazon
ArrayMathBrainteaserGame Theory
#510
Rank
#4024MediumFrequency: 5%

Minimum Cost to Split into Ones

Asked at Amazon
MathDynamic Programming
#511
Rank
#2857EasyFrequency: 5%

Total Distance Traveled

Asked at Amazon
MathSimulation
#512
Rank
#2670MediumFrequency: 5%

Make K-Subarray Sums Equal

Asked at Amazon
ArrayMathGreedySortingNumber Theory
#513
Rank
#2605HardFrequency: 5%

Count Anagrams

Asked at Amazon
Hash TableMathStringCombinatoricsCountingFermat's Little Theorem
#514
Rank
#915MediumFrequency: 5%

Generate Random Point in a Circle

Asked at Meta
MathGeometryRejection SamplingRandomized
#515
Rank
#4039EasyFrequency: 5%

Compute Decimal Representation

Asked at Meta
ArrayMath
#516
Rank
View All Topics

Master Math in Real Interviews

Get AI-powered assistance when solving math problems during your actual interviews.

Get Started Free

No credit card required

Interview Solver
  • Home
  • About
  • Pricing
  • Sign in
  • Contact
  • Blog
  • Companion
  • Help Center
  • Developers
  • Use Cases
  • Software Engineer
  • Product Manager
  • Misc
  • Privacy Policy
  • Terms and Conditions
  • Refund & Cancellation
  • Discord Community
  • Affiliate Program
  • Compare
  • All Comparisons
  • vs Final Round AI
  • vs UltraCode
  • vs Interview Coder
  • vs LockedIn AI
  • vs AI Apply
  • Free Tools
  • ATS Resume Checker
  • STAR Method Builder
  • Salary Lookup
  • Big O Cheat Sheet
  • Total Comp Calculator
  • View All →
  • Interview Questions
  • Google Questions
  • Amazon Questions
  • Microsoft Questions
  • Meta Questions
  • Apple Questions
  • TikTok Questions
  • View All →
© 2026 Interview Solver, Inc. All rights reserved.