領釦LintCode演算法問題答案-988. 硬幣擺放
領釦LintCode演算法問題答案-988. 硬幣擺放
988. 硬幣擺放
你有 n 枚硬幣,想要擺放成階梯形狀,即第 k 行恰好有 k 枚硬幣。
給出 n,找到可以形成的完整樓梯行數。
n 是一個非負整數,且在32位有符號整數範圍內。
樣例 1:
輸入:n = 5
輸出:2
解釋:
硬幣可以形成以下行:
¤
¤ ¤
¤ ¤
因為第3行不完整,我們返回2。
樣例 2:
輸入:n = 8
輸出:3
解釋:
硬幣可以形成以下行:
¤
¤ ¤
¤ ¤ ¤
¤ ¤
因為第4行不完整,我們返回3。
題解
public class Solution {
/**
* @param n: a non-negative integer
* @return: the total number of full staircase rows that can be formed
*/
public int arrangeCoins(int n) {
// Write your code here
return (int) (-1 + Math.sqrt(8l * n + 1)) / 2;
}
}
鳴謝
非常感謝你願意花時間閱讀本文章,本人水平有限,如果有什麼說的不對的地方,請指正。
歡迎各位留言討論,希望小夥伴們都能每天進步一點點。
相關文章
- 領釦LintCode演算法問題答案-1343. 兩字串和演算法字串
- 領釦LintCode演算法問題答案-1878. 旋轉數字演算法
- 領釦LintCode演算法問題答案-1895. 安排面試城市演算法面試
- 領釦LintCode演算法問題答案-1886. 目標移動演算法
- 領釦LintCode演算法問題答案-1320. 包含重複值演算法
- 領釦LintCode演算法問題答案-1225. 島的周長演算法
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 領釦LintCode演算法問題答案-1214. 許可證金鑰格式演算法
- 領釦LintCode演算法問題答案-1876. 外星人字典(簡單)演算法
- 領釦LintCode演算法問題答案-1206. 下一個更大的數 I演算法
- 領釦LintCode演算法問題答案-1354. 楊輝三角形II演算法
- 拋擲硬幣的領先問題
- 資料結構與演算法之硬幣組合問題資料結構演算法
- 整數劃分(硬幣問題)(dp)
- 演算法 拿硬幣演算法
- python演算法:換硬幣Python演算法
- lintcode演算法題 落單的數 JavaScript演算法JavaScript
- 使用動態規劃完美解決硬幣找零問題(Python)動態規劃Python
- 運放(三)-壓擺率
- LeetCode每日一題: 排列硬幣(No.441)LeetCode每日一題
- leecode.面試題.08.11.硬幣面試題
- 詳解動態規劃最少硬幣找零問題–JavaScript實現動態規劃JavaScript
- 詳解動態規劃最少硬幣找零問題--JavaScript實現動態規劃JavaScript
- 硬幣購物
- 開擺題解
- leedcode-排列硬幣
- Troubleshooting 專題 - 問正確的問題 得到正確的答案
- 阿里Jvm必問面試題及答案阿里JVM面試題
- SQL排名問題,100% leetcode答案大公開!SQLLeetCode
- 藍橋杯-翻硬幣
- 拋硬幣(機率dp)
- LeetCode-441-排列硬幣LeetCode
- 自定義View的硬體加速問題View
- 硬幣系列三 | 硬幣自動分類的一個論文復現
- AC耦合電容擺放:放驅動端好還是接收端好?
- 關於Linux一些問題和答案Linux
- 熱門 Splunk 管理面試問題及答案面試
- 前端必備,JavaScript面試問題及答案前端JavaScript面試