题目

https://leetcode-cn.com/problems/arranging-coins/

题解

代码

for 循环中相乘要用 long,否则大数情况下会溢出

class Solution {public int arrangeCoins(int n) {if (n == 0) return 0;for (long m = 0; m <= n; m++) {if ((1 + m) * m / 2 <= n && n < (1 + m + 1) * (m + 1) / 2) return (int)m;}return 0;}
}

另外,评论区有数学解法: x = ((1+8*n)**0.5 - 1)/2

leetcode 441. 排列硬币(Java版)相关推荐

  1. Java实现 LeetCode 441 排列硬币

    441. 排列硬币 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币. 给定一个数字 n,找出可形成完整阶梯行的总行数. n 是一个非负整数,并且在32位有符号整 ...

  2. LeetCode 441. 排列硬币(数学解方程)

    1. 题目 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币. 给定一个数字 n,找出可形成完整阶梯行的总行数. n 是一个非负整数,并且在32位有符号整型的范围 ...

  3. LeetCode - 441 - 排列硬币(arranging-coins)

    Create by jsliang on 2019-07-29 16:15:532019-07-29 17:09:31 一 目录 不折腾的前端,和咸鱼有什么区别 | 目录 | | --- | | 一 ...

  4. 2022-2-5 Leetcode 441.排列硬币

    // class Solution {// public: // int arrangeCoins(int n) {// int i = 1; // for(;((1+i)*i)/2 <= n; ...

  5. Leetcode刷题100天—441. 排列硬币(数学)—day62

    前言: 作者:神的孩子在歌唱 大家好,我叫智 441. 排列硬币 难度简单155收藏分享切换为英文接收动态反馈 你总共有 n 枚硬币,并计划将它们按阶梯状排列.对于一个由 k 行组成的阶梯,其第 i ...

  6. 【leetcode刷题】[简单]441. 排列硬币(arranging coins)-java

    排列硬币 arranging coins 题目 分析 解答 题目 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币. 给定一个数字 n,找出可形成完整阶梯行的总行 ...

  7. 力扣441.排列硬币

    题目描述 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币. 给定一个数字 n,找出可形成完整阶梯行的总行数. n 是一个非负整数,并且在32位有符号整型的范围内 ...

  8. leetcode -43 -字符串相乘 -java版

    文章目录 题目 代码 题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = &quo ...

  9. leetcode 461. 汉明距离(Java版)

    题目 https://leetcode-cn.com/problems/hamming-distance/ 题解 使用 Java 中的按位异或 ^ 运算符:https://www.baeldung.c ...

最新文章

  1. Sql Server:创建用户并指定该用户只能看指定的视图
  2. Redis 为什么这么快?
  3. 参与 Apache 顶级开源项目的 N 种方式,Apache Dubbo Samples SIG 成立!
  4. because the principal dbo does not exist 问题解决方法
  5. python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...
  6. Cover the Tree(2020多校第二场C)
  7. 非类型模板参数(参考《C++ Templates 英文版第二版》)
  8. AWS专家论道之迁移上云的四个大趋势和七个小趋势
  9. Linux设置 cockpit 自动开机启动
  10. Linux 下 I/O 多路复用技术 epoll
  11. IPv6 to IPv4过渡技术——手工隧道和GRE隧道配置实例
  12. Android 资源(resource)学习小结
  13. vss2005源码管理工具使用问题
  14. 董树义 近代微波测量技术_论文发表 | 基于微波雷达的1200米大跨悬索桥多点变形同步测量...
  15. gitee的下载安装以及简单使用
  16. 今日开放式基金净值表
  17. PHPStorm运行PHP代码(新手教程),PHP新手入门教程
  18. 矿大计算机 学硕专硕,【20考研】超详细对比,学硕专硕如何选,不懂的学弟学妹快进来看...
  19. 核心单词Word List 48
  20. 图像卷积的常见误区与个人思考

热门文章

  1. 中石油训练赛 - Perfect Tree(dfs)
  2. java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承()类得到的...
  3. tvar julia pca_景德镇品种多样PCA牛卡纸追求品质
  4. HDOJ1907 SG问题
  5. 中国剩余定理(CRT)扩展中国剩余定理(exCRT)
  6. 程序员的吸星大法-IDA反汇编工具初探
  7. 【Boost】boost库中thread多线程详解12——线程的分离与非分离
  8. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----CC篇
  9. STL 之fill和fill_n
  10. Android 图形驱动初始化