当前位置: 代码迷 >> 综合 >> Leetcode 1716. 计算力扣银行的钱(DAY 115) ---- 贪心算法学习期
  详细解决方案

Leetcode 1716. 计算力扣银行的钱(DAY 115) ---- 贪心算法学习期

热度:96   发布时间:2023-11-17 18:19:30.0

原题题目

在这里插入图片描述


代码实现(首刷自解)

class Solution {
    
public:int totalMoney(int n) {
    int count = 0,ret = 0,start = 1;int pre = 21;while(count < n){
    int temp = (n-count <= 7 ? n-count : 7);count += temp;if(temp == 7){
    ret += (pre+7);pre += 7;}else    ret += (start + (start+temp-1))*temp/2;++start;}return ret;}
};