美文网首页
441. Arranging Coins

441. Arranging Coins

作者: namelessEcho | 来源:发表于2017-09-12 15:40 被阅读0次

只是问你 n能不能写成m*(m+1)的形式,注意可能会溢出这件事情就好了。

class Solution {
    public int arrangeCoins(int n) {
        double num = (double)n;
        num*=2;
        long base = (long)Math.sqrt(num);
        if(num>=(base*(base+1)))
            return (int)base;
        return (int)base-1;
    }
}

相关文章

网友评论

      本文标题: 441. Arranging Coins

      本文链接:https://www.haomeiwen.com/subject/xlbcsxtx.html