【leetcode】441. Arranging Coins【E】

来源:互联网 发布:淘宝华佗大药房旗舰店 编辑:程序博客网 时间:2024/06/08 10:54

You have a total of n coins that you want to form in a staircase shape, where every k-th row must have exactly k coins.

Given n, find the total number of full staircase rows that can be formed.

n is a non-negative integer and fits within the range of a 32-bit signed integer.

Example 1:

n = 5The coins can form the following rows:¤¤ ¤¤ ¤Because the 3rd row is incomplete, we return 2.

Example 2:

n = 8The coins can form the following rows:¤¤ ¤¤ ¤ ¤¤ ¤Because the 4th row is incomplete, we return 3.

Subscribe to see which companies asked this question

这道题简直不能更简单,可不知道为啥通过率竟然这么低。。

其实就是

1+2+……+k < n, 求最大的k是多少

class Solution(object):    def arrangeCoins(self, n):        res = 0        while n > res:            res += 1            n -= res            #print res,n        return res



0 0
原创粉丝点击