December 18, 2024
μ£Όμ΄μ§ λ°°μ΄μμ κ° μμμ λν΄, ν΄λΉ μμλ³΄λ€ ν° μΈλ±μ€ κ° μ€ κ°μ₯ μμ κ°μ΄λ©΄μ κ°μ΄ μ§κΈ μμλ³΄λ€ μμ κ°μ μ°Ύμμ λΊ κ°μ λ°ννλ λ¬Έμ μ΄λ€.
class Solution:
def finalPrices(self, prices: List[int]) -> List[int]:
n = len(prices)
result = prices.copy()
for i in range(n-1):
for j in range(i+1, n):
if prices[j] <= prices[i]:
result[i] = prices[i] - prices[j]
break
return result
Constraints:
1 <= prices.length <= 500
1 <= prices[i] <= 1000