Leetcode 1561. Maximum Number of Coins You Can Get
Posted SnailTyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 1561. Maximum Number of Coins You Can Get相关的知识,希望对你有一定的参考价值。
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析: Version 1,先对数组排序,然后使用贪心算法,每次选两个最大的,选一个最小的,这样保证可以拿到第二大的,同时将最小值从候选数据中剔除。
- Version 1
class Solution:
def maxCoins(self, piles: List[int]) -> int:
piles.sort()
maximum = 0
i = 0
j = len(piles) -1
while i < j:
maximum += piles[j-1]
i += 1
j -= 2
return maximum
Reference
以上是关于Leetcode 1561. Maximum Number of Coins You Can Get的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode1561. 你可以获得的最大硬币数目(C++)
LeetCode1561. 你可以获得的最大硬币数目(C++)