Advertisement
Kth Smallest Number in Multiplication Table
JavaView on GFG
Kth Smallest Number in Multiplication Table.java
Java
class Solution {
public int kthSmallest(int m, int n, int k) {
int low = 1;
int high = m * n;
while (low < high) {
int mid = low + (high - low) / 2;
int count = 0;
for (int i = 1; i <= m; i++)
count += Math.min(mid / i, n);
if (count < k)
low = mid + 1;
else
high = mid;
}
return low;
}
}Advertisement
Was this solution helpful?