領釦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演算法問題答案-1895. 安排面試城市演算法面試
- 領釦LintCode演算法問題答案-77. 最長公共子序列演算法
- 領釦LintCode演算法問題答案-1878. 旋轉數字演算法
- 領釦LintCode演算法問題答案-1886. 目標移動演算法
- 領釦LintCode演算法問題答案-1320. 包含重複值演算法
- 領釦LintCode演算法問題答案-1225. 島的周長演算法
- 領釦LintCode演算法問題答案-1876. 外星人字典(簡單)演算法
- 領釦LintCode演算法問題答案-1214. 許可證金鑰格式演算法
- 領釦LintCode演算法問題答案-1354. 楊輝三角形II演算法
- 領釦LintCode演算法問題答案-1206. 下一個更大的數 I演算法
- 貪心演算法解硬幣找零問題演算法
- DAG模型——硬幣問題模型
- 資料結構與演算法之硬幣組合問題資料結構演算法
- 演算法 拿硬幣演算法
- 動態規劃-最少硬幣組合問題動態規劃
- LintCode - A + B 問題(普通)
- SAP面試問題答案面試
- 詳解動態規劃最少硬幣找零問題–JavaScript實現動態規劃JavaScript
- 使用動態規劃完美解決硬幣找零問題(Python)動態規劃Python
- 詳解動態規劃最少硬幣找零問題--JavaScript實現動態規劃JavaScript
- 演算法學習之路|稱量硬幣(模擬)演算法
- LintCode/LeetCode訓練題目&答案詳解—基礎篇LeetCode
- lintcode演算法題 落單的數 JavaScript演算法JavaScript
- 硬幣購物
- 老虎SQL問題答案之漏洞SQL
- (轉)ABAP 面試問題及答案面試
- Parity Technologies提議用硬分叉釋放被鎖定的以太幣
- LeetCode每日一題: 排列硬幣(No.441)LeetCode每日一題
- leecode.面試題.08.11.硬幣面試題
- 開擺題解
- [LintCode] Parking Lot 停車場問題
- 阿里Jvm必問面試題及答案阿里JVM面試題
- 歷屆試題 矩陣翻硬幣 (藍橋杯)矩陣
- 金幣陣列問題陣列
- EM演算法學習筆記與三硬幣模型推導演算法筆記模型
- 熱門 Splunk 管理面試問題及答案面試
- 前端必備,JavaScript面試問題及答案前端JavaScript面試