排列硬币

你总共有 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提交通过

posted @ 2020-07-14 19:01  671_MrSix  阅读(108)  评论(0编辑  收藏  举报