其他分享
首页 > 其他分享> > 1716. 计算力扣银行的钱 分别求出整星期个不足星期的钱

1716. 计算力扣银行的钱 分别求出整星期个不足星期的钱

作者:互联网

查看原题

在这里插入图片描述

解题思路

先求出有多少个完整的星期和剩下的天数,分别求解。
每个星期不加钱的情况下存钱为28元,每个星期比上个星期多7元。

  1. 求出星期数weeks和剩余天数days
  2. 求出整的星期数包含的钱(基本的加上多存的)
  3. 求出剩余天数存的钱(星期一的钱数为weeks)

代码

/**
 * @param {number} n
 * @return {number}
 */
var totalMoney = function(n) {
	const weeks = Math.floor(n / 7);
	const days = n % 7;
	let result = 0;
	// 整数个星期的钱
	result += 28 * weeks;
	for(let i =1 ;i<weeks;i++){
		result += 7 * i;
	}
	// 不足一个星期的钱
	for(let i = 1 ;i<=days;i++){
		result += weeks + i;
	}
	return result
};

在这里插入图片描述

标签:星期,计算力,1716,天数,28,number,days,weeks
来源: https://www.cnblogs.com/xyq135/p/15810127.html