LC每日一题|20240612 - 2806. 取整购买后的账户余额
一开始,你的银行账户里有
100块钱。给你一个整数
purchaseAmount,它表示你在一次购买中愿意支出的金额。在一个商店里,你进行一次购买,实际支出的金额会向 最近 的
10的 倍数 取整。换句话说,你实际会支付一个 非负 金额roundedAmount,满足roundedAmount是10的倍数且abs(roundedAmount - purchaseAmount)的值 最小 。如果存在多于一个最接近的
10的倍数,较大的倍数 是你的实际支出金额。请你返回一个整数,表示你在愿意支出金额为 **
purchaseAmount**块钱的前提下,购买之后剩下的余额。注意:
0也是10的倍数。
提示:
0 <= purchaseAmount <= 100
题目等级:Easy
解题思路
说人话,四舍五入。
AC代码
class Solution {
fun accountBalanceAfterPurchase(purchaseAmount: Int): Int {
return 100 - Math.round(purchaseAmount / 10F).toInt() * 10
}
}