排列硬币

你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。

给定一个数字 n,找出可形成完整阶梯行的总行数。

n 是一个非负整数,并且在32位有符号整型的范围内。

function arrangeCoins(n) {
    if(n == 0 || n == 1){
        return n
    }
    let len = n
    for(let i = 1;i <= len;i++){
        if(n >= i){
            n -= i
        }else{
            return (i - 1)
        }
    }
}

  

Leecode提交通过

原文地址:https://www.cnblogs.com/zhenjianyu/p/13300925.html