본문 바로가기
Baekjoon 자바 코드/반복문

[백준] 11021번 A+B-7 풀이 코드 (Java 자바)

by 망댕이 2024. 6. 26.
반응형

접근 방법)

첫째 줄에서 입력받은 값(n)만큼 for문을 반복 실행하고 두 번째부터 주어진 값들을 합을 Case #number : 과 함께 출력하면 된다.

 

정답 코드 1)

import java.util.Scanner;

class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        
        for(int i = 1; i<=n; i++){
            int a = s.nextInt();
            int b = s.nextInt();
            System.out.println("Case #"+i+": "+(a+b));
        }
    }
}

 

 

정답 코드 2)

import java.io.*;
import java.util.StringTokenizer;

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));
        
        int n = Integer.parseInt(br.readLine()); // 첫 번째줄 입력 값
        StringTokenizer st;
            
        for(int i = 1; i <= n; i++){ // 첫 번째줄 입력 값 만큼 반복
            st = new StringTokenizer(br.readLine(), " ");
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            
            bw.write("Case #"+i+": "+(a+b)+"\n");
        }
        br.close();
        bw.flush();
        bw.close();
    }
}

 

BufferedReader와 BufferedWriter를 사용하여 처리 시간이 빠르도록 작성할 수 있다.

 

반응형