美文网首页
58. LeetCode 441. 排列硬币

58. LeetCode 441. 排列硬币

作者: 月牙眼的楼下小黑 | 来源:发表于2019-02-12 21:00 被阅读9次
  • 标签: 数组 二分查找
  • 难度: 中等

  • 题目描述
  • 我的解法: 二分法
class Solution(object):
    def arrangeCoins(self, n):
        """
        :type n: int
        :rtype: int
        """
        low, high = 1, n
        while(low <= high):
            mid = (low + high) // 2
            coins = (1 + mid) * mid / 2
            if coins < n :
                low = mid + 1
            elif coins > n :
                high = mid - 1
            else:
                return mid
        return high
                
  • 其他解法

暂略。

相关文章

  • 【LeetCode通关全记录】441. 排列硬币

    【LeetCode通关全记录】441. 排列硬币 题目地址:441. 排列硬币[https://leetcode-...

  • 58. LeetCode 441. 排列硬币

    标签: 数组 二分查找 难度: 中等 题目描述 我的解法: 二分法 其他解法 暂略。

  • 【LeetCode】441. 排列硬币

    题目描述 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 ...

  • leetcode 441. 排列硬币

    你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可...

  • LeetCode 441. 排列硬币 Arranging Coi

    【题目描述】你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字...

  • 441. 排列硬币

    你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可...

  • 441. 排列硬币

  • LeetCode-441-排列硬币

    排列硬币 题目描述:你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一...

  • 排列硬币

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/arrang...

  • 面向API编程与真正实现算法

    今天看到一道有趣的题目:58. 最后一个单词的长度 - 力扣(LeetCode) (leetcode-cn.com...

网友评论

      本文标题:58. LeetCode 441. 排列硬币

      本文链接:https://www.haomeiwen.com/subject/rwcleqtx.html