Problem Solving/LeetCode
2023.12.08 Today's Challenge
fabichoi
2023. 12. 8. 23:45
Calculate Money in Leetcode Bank - LeetCode
Can you solve this real interview question? Calculate Money in Leetcode Bank - Hercy wants to save money for his first car. He puts money in the Leetcode bank every day. He starts by putting in $1 on Monday, the first day. Every day from Tuesday to Sunday
leetcode.com
수학적으로 푸는 문제!
class Solution:
def totalMoney(self, n: int) -> int:
k = n //7
f = 28
l = 28 + (k-1) * 7
asum = k * (f+l) // 2
monday = 1 + k
last_week = 0
for day in range(n % 7):
last_week += monday + day
return asum + last_week
반응형