Calculate Amount Paid in Taxes LeetCode solution in Java

1
class Solution {
2
public double calculateTax(int[][] brackets, int income) {
3
int prevIncome = 0;
4
double res = 0;
5
for (int i = 0; i < brackets.length; i++) {
6
double diff = brackets[i][0] - prevIncome;
7
if (diff > income) {
8
res += (income * brackets[i][1] / 100.0);
9
income = 0;
10
} else {
11
res += (diff * brackets[i][1]) / 100;
12
income -= diff;
13
}
14
prevIncome = brackets[i][0];
15
if (income == 0) return res;
16
// System.out.println(prevIncome+" "+res+ " "+ income +" "+ diff + "
17
// "+(diff*brackets[i][1]/100));
18
}
19
return res;
20
}
21
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0