Post

[BOJ/백준] 14182번 : Tax (Java)

📘 백준 14182번 : Tax


문제 바로가기


💡 문제 풀이


세전 소득을 입력 받아 구간별 세율에 따라 실수령액 계산


✅ 코드 (Java)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// https://www.acmicpc.net/problem/14182
// 세전 소득을 입력 받아 구간별 세율에 따라 실수령액 계산
public class B14182_Tax {
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		String s = "";
		while (!(s = br.readLine()).equals("0")) { // EOI
			int income = Integer.parseInt(s); // 세전 소득
			if (income <= 1_000_000) { // 1,000,000 이하: 세금 없음
				sb.append(income);
			} else if (income <= 5_000_000) { // 1,000,000 초과 ~ 5,000,000 이하: 10% 세금
				sb.append(income * 90 / 100);
			} else { // 5,000,000 초과: 20% 세금
				sb.append(income * 80 / 100);
			}
			sb.append("\n");
		}
		System.out.println(sb); // 출력
		br.close();
	}
}


💾 제출 결과


보러 가기