https://leetcode.com/problems/total-distance-traveled/description/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
class Solution:
def distanceTraveled(self, mainTank: int, additionalTank: int) -> int:
answer = 0
km_per_liter = 10
fuel_get_used = 5
additional_least = 1
while mainTank > 0:
if mainTank >= fuel_get_used :
mainTank-=fuel_get_used
answer += fuel_get_used * km_per_liter
if additionalTank >= additional_least:
additionalTank -= additional_least
mainTank += additional_least
else:
continue
else:
answer += mainTank * km_per_liter
mainTank = 0
return answer
|
cs |
반응형
'python-algorithm' 카테고리의 다른 글
leetcode 2744. Find Maximum Number of String Pairs (0) | 2023.07.13 |
---|---|
leetcode 2769. Find the Maximum Achievable Number (0) | 2023.07.13 |
leetcode 2651. Calculate Delayed Arrival Time (0) | 2023.07.06 |
leetcode 2544. Alternating Digit Sum (0) | 2023.07.03 |
leetcode 2595. Number of Even and Odd Bits (0) | 2023.06.27 |
댓글