반응형
1. 문제
https://leetcode.com/problems/account-balance-after-rounded-purchase/
2. 코드
이 문제는 두 가지 경우를 나뉘어 따져주면 된다.
- purchaseAmount 값의 나머지가 5보다 적을 때 = purchaseAmount에서 나머지를 빼서 10의 배수로 만들어준다.
- purchaseAmount 값의 나머지가 5보다 클 때 = purchaseAmount에서 (10 - 나머지)를 더해서 10의 배수로 만들어준다.
/**
* @param {number} purchaseAmount
* @return {number}
*/
var accountBalanceAfterPurchase = function(purchaseAmount) {
let rem = purchaseAmount % 10;
if (rem < 5)
purchaseAmount = purchaseAmount - rem;
else
purchaseAmount = purchaseAmount + (10 - rem);
return 100 - purchaseAmount;
};
반응형
'리트코드 > easy' 카테고리의 다른 글
[리트코드] 70. Climbing Stairs - js (메모이제이션) (0) | 2023.09.07 |
---|---|
[리트코드] 14. Longest Common Prefix - js (0) | 2023.09.06 |
[리트코드] 205. Isomorphic Strings - js (0) | 2023.09.02 |
[리트코드] 121. Best Time to Buy and Sell Stock - js (0) | 2023.08.29 |
[리트코드] 20. Valid Parentheses - js (0) | 2023.08.23 |