阿里云个人备案可以做企业网站吗,中文搜索引擎,使用wordpress函数,赤蚁网站建设你总共有 n 枚硬币#xff0c;你需要将它们摆成一个阶梯形状#xff0c;第 k 行就必须正好有 k 枚硬币。
给定一个数字 n#xff0c;找出可形成完整阶梯行的总行数。
n 是一个非负整数#xff0c;并且在32位有符号整型的范围内。
示例 1:
n 5
硬币可排列成以下几行: …你总共有 n 枚硬币你需要将它们摆成一个阶梯形状第 k 行就必须正好有 k 枚硬币。
给定一个数字 n找出可形成完整阶梯行的总行数。
n 是一个非负整数并且在32位有符号整型的范围内。
示例 1:
n 5
硬币可排列成以下几行: ¤ ¤ ¤ ¤ ¤
因为第三行不完整所以返回2.
class Solution {public int arrangeCoins(int n) {int l0,rn;while (lr){long mid(r-l)/2l;long res(mid*(mid1))/2;//产生mid行需要的***if(resn)return (int)mid;else if(resn)//***太少了需要更多的***{l(int)mid1;}else r(int)mid-1;//***太多了}return r;}
}