Skip to content

2303. Calculate Amount Paid in Taxes

Leetcode - 2303. Calculate Amount Paid in Taxes

Submission

public double calculateTax(int[][] brackets, int income) {  
    int currentBracket = 0;  
    int currentIncome = 0;  
    double taxes = 0;  
    while (income > brackets[currentBracket][0]) {  
        taxes += (double) (brackets[currentBracket][0] - currentIncome) * brackets[currentBracket][1] / 100;  
        currentIncome = brackets[currentBracket][0];  
        currentBracket++;  
    }    if (income == currentIncome) return taxes;  
    taxes += (double) (income - currentIncome) * brackets[currentBracket][1] / 100;  

    return taxes;  
}