排列硬币(C++)
排列硬币(C++)
排列硬币你总共有 n枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。给你一个数字 n,计算并返回可形成 完整阶梯行 的总行数。示例 1:
代码语言:javascript代码运行次数:0运行复制输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2 。示例 2:
代码语言:java
排列硬币(C++)
你总共有 n
枚硬币,并计划将它们按阶梯状排列。对于一个由 k
行组成的阶梯,其第 i
行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。
给你一个数字 n
,计算并返回可形成 完整阶梯行 的总行数。
示例 1:
输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2 。
示例 2:
输入:n = 8
输出:
解释:因为第四行不完整,所以返回 。
提示:
1 <= n <= 21 - 1
我的代码:
代码语言:javascript代码运行次数:0运行复制class Solution {
// 我的思路是等差数列求和 但是数据存储要超限
// 后来想到了斐波拉契数列
public:
int arrangeCoins(int n) {
if (n == 0) return 0;
int row = 0;
long sum = 0;
// 这个while里面的条件的含义是 我在原有的基础之上 我有加了一行 row + 1就是新的一行的意思
// 如果可以继续的话 那就继续
// 反之就直接返回row
while(sum + row + 1 <= n)
{
row ++;
sum += row;
}
return row;
}
};
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-27,如有侵权请联系 cloudcommunity@tencent 删除基础数据存储c++rowsum #感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 15:30:27
上一篇:Nim 游戏(C++)
下一篇:大的国家SQL
推荐阅读
留言与评论(共有 18 条评论) |
本站网友 周六福黄金价格 | 26分钟前 发表 |
所以返回 2 | |
本站网友 百度恶意点击软件 | 21分钟前 发表 |
原始发表:2022-10-27 | |
本站网友 大唐西市电影院 | 13分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看基础数据存储c++rowsum | |
本站网友 熟地的功效与作用 | 4分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看基础数据存储c++rowsum | |
本站网友 汗蒸团购 | 21分钟前 发表 |
其第 i 行必须正好有 i 枚硬币 | |
本站网友 北漂 | 14分钟前 发表 |
示例 2: 代码语言:javascript代码运行次数:0运行复制输入:n = 8 输出: 解释:因为第四行不完整 | |
本站网友 济南租房网 | 25分钟前 发表 |
排列硬币(C++) 排列硬币你总共有 n枚硬币 | |
本站网友 duplicatecleaner | 14分钟前 发表 |
所以返回 2 | |
本站网友 黄微 | 12分钟前 发表 |
计算并返回可形成 完整阶梯行 的总行数 | |
本站网友 窃听门 | 20分钟前 发表 |
原始发表:2022-10-27 | |
本站网友 名流印象 | 11分钟前 发表 |
并计划将它们按阶梯状排列 | |
本站网友 361网站 | 0秒前 发表 |
其第 i 行必须正好有 i 枚硬币 | |
本站网友 药肝 | 2分钟前 发表 |
阶梯的最后一行 可能 是不完整的 | |
本站网友 微弧氧化电源 | 19分钟前 发表 |
阶梯的最后一行 可能 是不完整的 | |
本站网友 金施尔康多维元素片 | 28分钟前 发表 |
所以返回 2 | |
本站网友 杭州店面出租或转让 | 9分钟前 发表 |
分享自作者个人站点/博客 | |
本站网友 r201t12 | 2分钟前 发表 |
提示:1 <= n <= 21 - 1我的代码:代码语言:javascript代码运行次数:0运行复制class Solution { // 我的思路是等差数列求和 但是数据存储要超限 // 后来想到了斐波拉契数列 public |