로딩
요청 처리 중입니다...

JAVA_LeetCode 2303_Calculate Amount Paid in Taxes

 JAVA_LeetCode 2303_Calculate Amount Paid in Taxes

JAVA_LeetCode 2303_Calculate Amount Paid in Taxes 풀이 class Solution { public double calculateTax(int[][] brackets, int income) { // 이전 세금 등급과 현재 세금 등급의 상한을 확인 // 그 중 작은 값을 세율을 곱해서 세금에 더한다. // 기준 상한에서 이전 상한을 빼서 누적한다음, 현 세금 등급을 초기화한다. int prev = 0, num = 0; double res = 0; for(int[] bracket : brackets) { if(income <= 0) break; num = Math.min((bracket[0] - prev), income); res += (double)num * ((double)bracket[1] / 100); income -= num; prev = bracket[0]; } return res; } } * 출처 https://leetcode.com/p...

# JAVA # JAVA_CalculateAmountPaidinTaxes # JAVA_LeetCode2303 # JAVA_LeetCode2303_CalculateAmountPaidinTaxes # LeetCode2303_CalculateAmountPaidinTaxes