1716. 计算力扣银行的钱
生活随笔
收集整理的這篇文章主要介紹了
1716. 计算力扣银行的钱
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1716. 計算力扣銀行的錢
Hercy 想要為購買第一輛車存錢。他 每天 都往力扣銀行里存錢。
最開始,他在周一的時候存入 1?塊錢。從周二到周日,他每天都比前一天多存入 1?塊錢。在接下來每一個周一,他都會比 前一個周一 多存入 1?塊錢。
給你?n?,請你返回在第 n?天結(jié)束的時候他在力扣銀行總共存了多少塊錢。
示例 1:輸入:n = 4 輸出:10 解釋:第 4 天后,總額為 1 + 2 + 3 + 4 = 10 。示例 2:輸入:n = 10 輸出:37 解釋:第 10 天后,總額為 (1 + 2 + 3 + 4 + 5 + 6 + 7) + (2 + 3 + 4) = 37 。注意到第二個星期一,Hercy 存入 2 塊錢。示例 3:輸入:n = 20 輸出:96 解釋:第 20 天后,總額為 (1 + 2 + 3 + 4 + 5 + 6 + 7) + (2 + 3 + 4 + 5 + 6 + 7 + 8) + (3 + 4 + 5 + 6 + 7 + 8) = 96 。提示:
1 <= n <= 1000
解題思路
直接模擬存錢的過程
代碼
class Solution { public:int totalMoney(int n) {int pre=0,sum=0,cur=0;for (int i = 0; i < n; ++i) {if (i%7==0){pre++;cur=pre;}else cur++;sum+=cur;}return sum;} };優(yōu)化思路
總結(jié)
以上是生活随笔為你收集整理的1716. 计算力扣银行的钱的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到有人放火是什么意思
- 下一篇: 做梦梦到吃青枣是什么意思