Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.32 KB

441-arranging-coins.md

File metadata and controls

62 lines (40 loc) · 1.32 KB

441. Arranging Coins - 排列硬币

你总共有 枚硬币,你需要将它们摆成一个阶梯形状,第 行就必须正好有 枚硬币。

给定一个数字 n,找出可形成完整阶梯行的总行数。

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

示例 1:

n = 5

硬币可排列成以下几行:
¤
¤ ¤
¤ ¤

因为第三行不完整,所以返回2.

示例 2:

n = 8

硬币可排列成以下几行:
¤
¤ ¤
¤ ¤ ¤
¤ ¤

因为第四行不完整,所以返回3.

题目标签:Math / Binary Search

题目链接:LeetCode / LeetCode中国

题解

Language Runtime Memory
python3 60 ms N/A
class Solution:
    def arrangeCoins(self, n):
        """
        :type n: int
        :rtype: int
        """
        return int((math.sqrt(8*n+1)-1)/2)