11021번
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
for (int i = 0; i < N; i++) {
String[] number = br.readLine().split(" ");
int a = Integer.parseInt(number[0]);
int b = Integer.parseInt(number[1]);
bw.write("Case #" + (i+1) + ": " + (a + b) + "\n");
}
bw.flush();
bw.close();
br.close();
}
}
11022번
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
for (int i = 0; i < N; i++) {
String[] number = br.readLine().split(" ");
int a = Integer.parseInt(number[0]);
int b = Integer.parseInt(number[1]);
bw.write("Case #" + (i+1) + ": " + a + " + " + b + " = " + (a+b) + "\n");
}
bw.flush();
bw.close();
br.close();
}
}
11022번 풀이
import java.io.*;
import java.io.* : 패키지를 임포트하여 입력과 출력을 다루는 클래스를 사용할 수 있게 해준다
public class Main {
public static void main(String[] args) throws IOException {
- Main 클래스를 정의하고 main 메소드를 정의합니다. main 메소드는 프로그램의 시작 지점
- throws IOException은 입출력 과정에서 발생할 수 있는 예외를 처리
int N = Integer.parseInt(br.readLine());
- br.readLine()을 통해 한 줄을 읽고, 이 문자열을 정수로 변환하여 N에 저장합니다. 이 값은 처리할 테스트 케이스의 수
- BufferedWriter를 사용하여 표준 출력에 데이터를 쓴다.
- OutputStreamWriter(System.out)을 통해 표준 출력 스트림(System.out)을 BufferedWriter와 연결
for (int i = 0; i < N; i++) {
- 0부터 N-1까지 반복하는 for 루프를 시작합니다. 이 루프는 각 테스트 케이스를 처리
String[] number = br.readLine().split(" ");
- br.readLine()을 통해 한 줄을 읽고, 공백을 기준으로 문자열을 분할하여 number 배열에 저장
int a = Integer.parseInt(number[0]);
int b = Integer.parseInt(number[1]);
- number 배열의 첫 번째와 두 번째 요소를 각각 정수로 변환하여 a와 b에 저장합니다.
bw.write("Case #" + (i+1) + ": " + a + " + " + b + " = " + (a+b) + "\n");
- 각 케이스에 대한 결과를 지정된 형식("Case #i: a + b = sum")으로 BufferedWriter를 통해 작성합니다.
}
bw.flush();
bw.close();
br.close();
- for 루프가 끝난 후, bw.flush()를 호출하여 BufferedWriter의 버퍼를 비웁니다. 버퍼에 남아 있는 모든 데이터를 출력
- bw.close()를 호출하여 BufferedWriter를 닫는다.
- br.close()를 호출하여 BufferedReader를 닫는다.
'코딩테스트' 카테고리의 다른 글
백준 :: 10871번 X보다 작은 수 - 자바(JAVA) (0) | 2024.08.06 |
---|