返回

Leetcode 441. 排列硬币

发布时间:2022-09-21 16:51:46 329

Leetcode 441. 排列硬币_i++


你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。

给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。

示例 1:

Leetcode 441. 排列硬币_i++_02

输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2

示例 2:

Leetcode 441. 排列硬币_i++_03

输入:n = 8
输出:3
解释:因为第四行不完整,所以返回 3

提示:

  • 1 <= n <= 2^31 - 1
    Code:
class Solution {
public:
int arrangeCoins(int n) {
int cnt=0;
uint64_t res=0;
for(int i=1;i<=n;i++)
{
res+=i;

if(res>n)
{
break;
}
cnt++;
}
return cnt;
}
};
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Leetcode 1313. 解压缩编码列表 2022-09-21 16:07:41