988. 硬币摆放

题目:
你有 n 枚硬币,想要摆放成阶梯形状,即第 k 行恰好有 k 枚硬币。

给出 n,找到可以形成的完整楼梯行数。

n 是一个非负整数,且在32位有符号整数范围内。

样例
样例 1:
输入:n = 5
输出:2
解释:
硬币可以形成以下行:
¤
¤ ¤
¤ ¤
因为第3行不完整,我们返回2。

样例 2:
输入:n = 8
输出:3
解释:
硬币可以形成以下行:
¤
¤ ¤
¤ ¤ ¤
¤ ¤
因为第4行不完整,我们返回3。

解题思路:
这道理其实没什么难度,就是用n-1,-2,-3;看看是否刚刚可以让值为0,为0则输出i,不能就为负数,负数说明还缺几个,也就是这一行不算,即i-1;

int arrangeCoins(int n) {int i=0;while(n>0){i++;n=n-i;}if(n==0) return i;else return i-1;}

Lintcode 988解题思路和c++代码相关推荐

  1. Lintcode 1230解题思路和c++代码

    1230. 分饼干 题目: 假设你是一个了不起的家长,准备给你的孩子们一些饼干吃,但是你只能给每个孩子至多一块饼干.每一块饼干jj都有一个尺寸s_{j}s​j :同时每一个孩子ii都有一个贪吃指数g_ ...

  2. Lintcode 655解题思路和c++代码

    655. 大整数加法 题目: 以字符串的形式给出两个非负整数 num1 和 num2,返回 num1 和 num2 的和. 样例 样例 1: 输入 : num1 = "123", ...

  3. Lintcode 993 解题思路和c++代码

    993. 数组划分 I 题目: 给一个有 2n 个整数的数组,你的任务是把这些整数分成 n 组,如(a1, b1),(a2, b2),-,(an, bn).并且使得 i 从 1 到 n 的 min(a ...

  4. Lintcode 569解题思路及c++代码

    569. 各位相加 题目: 给出一个非负整数 num,反复的将所有位上的数字相加,直到得到一个一位的整数. 样例 例1: 输入: num=38 输出: 2 解释: 过程如下: 3 + 8 = 11, ...

  5. Lintcode 408 解题思路及c++代码

    408. 二进制求和 题目: 给定两个二进制字符串,返回他们的和(用二进制表示). 样例 样例 1: 输入: a = "0", b = "0" 输出: &quo ...

  6. Lintcode 973 解题思路及c++代码

    ** 973. 1位跟2位字符 ** * 题目: ** 我们有两个特殊的字符.第一个字符可以用一位 0 来表示.第二个字符可以用两位(10 或者 11)表示. 现在给出一个字符串表示若干位.返回最后一 ...

  7. 【蓝桥杯Python-无聊的逗】解题思路和参考代码

    文章目录 前言 题目 解题思路 1.LeetCode 78 2.LeetCode 416 背包问题 分割等和子集 3.综合上述解题 总结 前言 最近在准备蓝桥杯的过程中,遇到了一个题目.对于还是新手的 ...

  8. 2018年数学建模国赛A题题目、解题思路、matlab代码(四)

    题目: 消防和金属冶金等行业常常需要工作人员在高温环境中作业,高温作业专用服装可以较好地吸收部分热量,使得工作人员体表温度不至于过高从而避免灼伤,所以高温作业服必不可少.通常作业服由三层材料构成,记为 ...

  9. 2021年第二届“大湾区杯”粤港澳金融建模竞赛B题解题思路和部分代码

    概要: 金融建模类的竞赛难度真的很大,其数据处理程度堪比大数据类比赛:其建模能力要求堪比深圳杯,编程能力要求堪比含金量普通或中上的算法比赛.还需要有及其扎实的金融知识背景(没错,我不会.我就一计算机专 ...

最新文章

  1. 【pytorch】nn.GRU的使用
  2. mysql防注入 php_PHP使用PDO实现mysql防注入功能详解
  3. Spring Cloud应用监控与管理Actuator
  4. python 监控内存_使用python写一个监控不同机器的使用内存情况并使用flask出图
  5. python3.7适用的opencv_通过python3.7.3使用openCV截图一个区域
  6. linux scp ssh拷贝文件,linux-远程拷贝文件之scp
  7. [转帖]CentOS 7安装并启动Google浏览器(★firecat亲测有效★)
  8. 第四期_Metasploit 基础(二)MSFconsole《Metasploit Unleashed Simplified Chinese version(Metasploit官方文档教程中文版)》
  9. Vue 记录一次安装插件引起的项目崩溃(This is probably not a problem with npm,there is likely additional logging outp)
  10. GROMACS Tutorial 2-Membrane Protein: KALP15 in DPPC
  11. Java面试题之ServletJSP篇
  12. 记2013移动开发者大会之行
  13. # 驱动安全编码排查指南
  14. Kaggle注册以及问题解决
  15. J2SE-Java基础
  16. 操作系统 考研复试/面试指南
  17. java 混淆 js_JS混淆压缩小工具
  18. Spring AOP是什么意思,通俗讲解
  19. 小程序(uniapp) | 引入Vant Weapp
  20. 2021-2027全球与中国草药市场现状及未来发展趋势

热门文章

  1. 过程作为黑箱抽象——《计算机程序的构造和解释》
  2. centos 6.5 配置LDAP服务器+客户端!
  3. 【转载】ceph作为OpenStack的后端存储解决方案
  4. 11. java 抽象类
  5. cordova使用cordova-plugin-baidumaplocation插件获取定位
  6. javascript时间处理
  7. 精华【分布式、微服务、云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!...
  8. 十个 Laravel 5 程序优化技巧
  9. swift选择类或结构体
  10. 深度学习帮助人工智能走得更远