美文网首页
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