반응형
이 포스팅에서 사용된 언어는 Java 11버전이 사용됐습니다.
[ 백준 1000번 ]
문제
- 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0<A, B<10)
출력
첫째 줄에 A+B를 출력한다.
1번 Code
|
1
2
3
4
5
6
7
8
9
10
11
12
|
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();
System.out.println(a+b);
sc.close();
}
}
|
풀이
위 코드는 예제에도 자주 보이는 기본 입출력 방식으로 Scanner를 사용하여 입력한 모습입니다.

2번 Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main{
public static void main(String[]args) throws IOException {
try {
InputStreamReader i_num = new InputStreamReader (System.in);
BufferedReader s_br = new BufferedReader(i_num);
String text[] = s_br.readLine().split(" ");
int a = Integer.parseInt(text[0]);
int b = Integer.parseInt(text[1]);
System.out.println(a+b);
}
catch(IOException e) {
}
}
}
|
풀이
2번 문제는 BufferedReader와 InputStreamReader를 통하여 문제를 풀었습니다.
이전에 학교에서 자바 수업을 들었을 때 기본 Scanner로 입출력이 가능하지만 버퍼를 활용하여 데이터를 입출력하면 처리 속도를 더 증가시킬 수 있다는 수업을 들었고 오늘 실제로 코드를 테스트를 진행했습니다. 실제로 코드의 길이가 조금 더 길어졌지만 막상 메모리와 속도의 측면에서는 더 빠르게 사용될 수 있었습니다.

이 포스팅은 Java 11버전으로 풀이를 진행했습니다.
감사합니다.
반응형
'백준 - Java' 카테고리의 다른 글
| [ 백준 - 1929] [Java] 소수 구하기 (0) | 2022.05.05 |
|---|---|
| [백준 - 1546] [Java] 평균 (0) | 2022.05.02 |
| [백준 - 2753] [Java] 윤년 (0) | 2022.05.01 |
| [백준 - 9498] [Java] 시험 성적 (0) | 2022.04.29 |
| [백준 - 1001] [Java] A-B (0) | 2022.04.24 |