# 문제
- 주소: https://www.acmicpc.net/problem/10430
- 네 개의 식을 계산 후 비교하기
# 코드
- Scanner, BufferedReader + InputStreamReader 사용
▼ Scanner 사용
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
int sum1 = (A + B) % C;
int sum2 = ((A % C) + (B % C)) % C;
int sum3 = (A * B) % C;
int sum4 = ((A % C) * (B % C)) % C;
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
System.out.println(sum4);
}
}
▼ BufferedReader + InputStreamReader 사용 - 1
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] strs) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int A = Integer.parseInt(br.readLine());
int B = Integer.parseInt(br.readLine());
int C = Integer.parseInt(br.readLine());
int sum1 = (A + B) % C;
int sum2 = ((A % C) + (B % C)) % C;
int sum3 = (A * B) % C;
int sum4 = ((A % C) * (B % C)) % C;
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
System.out.println(sum4);
}
}
▼ BufferedReader + InputStreamReader 사용 - 2 (백준 제출용)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] strs) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = br.readLine().split(" ");
int A = Integer.parseInt(str[0]);
int B = Integer.parseInt(str[1]);
int C = Integer.parseInt(str[2]);
int sum1 = (A + B) % C;
int sum2 = ((A % C) + (B % C)) % C;
int sum3 = (A * B) % C;
int sum4 = ((A % C) * (B % C)) % C;
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);
System.out.println(sum4);
}
}
# 입/출력 결과
▼ Scanner 사용
▼ BufferedReader + InputStreamReader 사용
▼ BufferedReader + InputStreamReader 사용 - 2 (백준 제출용)
# 과정
- 첫 번째는 Scanner 사용.
- 두 번째는 BufferedReader + InputStreamReader 사용
- 입력값 3개를 받아서 각 int타입의 A, B, C 변수에 저장한 다음 네 개의 식에 대입하여 결과를 개별로 저장. 그 다음 출력.
# 느낀 점
- 계속 입/출력 반복되어서 어려움은 없다.
'코딩 테스트' 카테고리의 다른 글
[코딩테스트] 백준 11382번: 꼬마 정민 (0) | 2025.05.07 |
---|---|
[코딩테스트] 백준 2588번: 곱셈 (1) | 2025.05.07 |
[코딩테스트] 백준 18108번: 불기 연도 -> 서기 연도 (0) | 2025.05.05 |
[코딩테스트] 백준 10926번: ??! (Java) (0) | 2025.05.05 |
[코딩테스트] 백준 10869번: 사칙연산 (Java) (0) | 2025.05.05 |