RRodrigo Oscar GonzalezAdding 0441-arranging-coins.java
a10b57a6创建于 2023年2月11日历史提交
class Solution {
    public int arrangeCoins(int n) {
        
        int completedRows = 0;
        long left = 1;
        long right = n;
        while (left <= right) {

            int mid = (int) ((left + right) / 2);
            long coins = (long) ((mid / 2.0) * (mid + 1));
            if (coins > n) {
                right = mid - 1;
            } else {
                completedRows = Math.max(completedRows, mid);
                left = mid + 1;
            }
            
        }

        return completedRows;
    }
}