题目
LeetCode 2303.计算应缴税款总额
解释
## 题目描述 给你一个下标从 0 开始的二维整数数组 brackets ,其中 brackets[i] = [upperi, percenti] ,表示第 i 个税级的上限是 upperi ,征收的税率为 percenti 。税级按上限 从低到高排序(在满足 0 < i < brackets.length 的前提下,upperi-1 < upperi)。 税款计算方式如下: 不超过 upper0 的收入按税率 percent0 缴纳 接着 upper1 - upper0 的部分按税率 percent1 缴纳 然后 upper2 - upper1 的部分按税率 percent2 缴纳 以此类推 给你一个整数 income 表示你的总收入。返回你需要缴纳的税款总额。与标准答案误差不超 10-5 的结果将被视作正确答案。 ## 示例 **示例 1:** **输入:** brackets = [[3,50],[7,10],[12,25]], income = 10 **输出:** 2.65000 **解释:** 前 $3 的税率为 50% 。需要支付税款 $3 * 50% = $1.50 。 接下来 $7 - $3 = $4 的税率为 10% 。需要支付税款 $4 * 10% = $0.40 。 最后 $10 - $7 = $3 的税率为 25% 。需要支付税款 $3 * 25% = $0.75 。 需要支付的税款总计 $1.50 + $0.40 + $0.75 = $2.65 。 **示例 2:** **输入:** brackets = [[1,0],[4,25],[5,50]], income = 2 **输出:** 0.25000 **解释:** 前 $1 的税率为 0% 。需要支付税款 $1 * 0% = $0 。 剩下 $1 的税率为 25% 。需要支付税款 $1 * 25% = $0.25 。 需要支付的税款总计 $0 + $0.25 = $0.25 。 **示例 3:** **输入:** brackets = [[2,50]], income = 0 **输出:** 0.00000 **解释:** 没有收入,无需纳税,需要支付的税款总计 $0 。 ## 约束条件 1 <= brackets.length <= 100 1 <= upperi <= 1000 0 <= percenti <= 100 0 <= income <= 1000 upperi 按递增顺序排列 upperi 中的所有值 互不相同 最后一个税级的上限大于等于 income ## LeetCode 链接 https://leetcode.cn/problems/calculate-amount-paid-in-taxes/
答案
正在疯狂整理答案中......