英雄联盟游戏中新出n个英雄,用长度为n的数组costs表示每个英雄的定价,其中costs[i]表示第i个英雄的点券价格。假如你一共有coins点券可以用于消费,且想要买尽可能多的英雄并且选择英雄按costs[i]给出顺序获取。给你价格数组costs和金币量coins,请你计算并返回用coins金币能够买到最多的英雄列表。
这题需要仔细读题。在选择最大数量英雄的条件下,尽可能优先选靠前的
比如有两种符合条件的选择,为 3 个英雄。
那么优先选择靠前的,即 index 最小的越小越好,所以选择方案二。