https://www.acmicpc.net/problem/20492
1. 아이디어
나눗셈 연산을 잘 활용하면 간단하게 해결할 수 있다.
2. 문제풀이
1번은 N * 78 / 100, 2번은 N * 80 / 100 + N * 20 / 100 * 78 / 100으로 계산해서 구했다.
int형으로 출력해야해서 타입 캐스팅을 활용해도 되는데 그냥 N이 1000의 배수라 나눗셈으로만 구현해봤다.
3. 코드
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
sb.append(N * 78 / 100).append(" ").append(N * 80 / 100 + N * 20 / 100 * 78 / 100);
bw.write(sb.toString());
bw.flush();
}
}
4. 후기
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 11729번 - 하노이 탑 이동 순서 [Java] (1) | 2025.01.08 |
---|---|
[백준] 2738번 - 행렬 덧셈 [Java] (0) | 2025.01.08 |
[백준] 25206번 - 너의 평점은 [Java] (0) | 2025.01.08 |
[백준] 1546번 - 평균 [Java] (0) | 2025.01.08 |
[백준] 25305번 - 커트라인 [Java] (1) | 2025.01.08 |