JAVA - [백준]11021-A+B - 7

Paek·2023년 3월 22일
0

코테공부 자바

목록 보기
1/25

출처

https://www.acmicpc.net/problem/11021

문제

이 문제는 자바로 언어를 바꾸고 거의 처음 푸는 문제이다.
개념 공부를 하면서 풀어보았다.

접근 방법

자바 입력과 출력을 몰라서 하나씩 살펴보며 공부하게 되었다.

먼저, 입력은 BufferedReader을 사용하여 받았고, 출력은 BufferedWriter을 사용하였다. 문자열을 나누기 위해 StringTokenizer을 사용하였다.

bw.flush()를 통해 한번에 출력하도록 하였다.
스트링 빌더를 통해서 한번에 넣어서 출력 할 수도 있고, 그냥 버퍼라이터를 쓸 수 있다.

버퍼 리더/라이터 기능에 대한 자세한 설명은 https://coding-factory.tistory.com/251 여기를 참조

코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int a = Integer.parseInt(br.readLine());
        StringTokenizer st;
        for (int i = 1; i <= a; i++) {
            st = new StringTokenizer(br.readLine(), " ");
            bw.write("Case #" + i + ": ");
            bw.write(Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken()) + "\n");
        }
        br.close();
        bw.flush();
        bw.close();
    }
}```
profile
티스토리로 이전했습니다. https://100cblog.tistory.com/

0개의 댓글