상냥한 세상 :: [백준]11022번: A+B-8

본문으로 바로가기

[백준]11022번: A+B-8

category Computer Science/BAEKJOON JAVA Practice 2022. 1. 11. 14:00

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

 

11022번: A+B - 8

각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.

www.acmicpc.net

  • 문제

이전 포스팅의 A+B-7과 유사한 방식으로 접근하면 된다.


  • 코드 1
import java.util.Scanner;

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

  • 결과


  • 코드 2
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;

public 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());
        int A;
        int B;
        StringTokenizer st;
        
        for(int i=1; i<=N; i++){
            st=new StringTokenizer(br.readLine(), " ");
            A=Integer.parseInt(st.nextToken());
            B=Integer.parseInt(st.nextToken());
            
            bw.write("Case #"+i+": ");
            bw.write(A + " + " + B + " = ");
            bw.write((A+B) + "\n");
        }
        
        br.close();
        bw.flush();
        bw.close();
    }
}

  • 결과


  • 코드 1, 2 성능 비교
    Scanner 사용

BufferedReader+BufferedWriter 사용

'Computer Science > BAEKJOON JAVA Practice' 카테고리의 다른 글

[백준]2439번: 별 찍기 -2  (0) 2022.01.13
[백준]2438번: 별 찍기 -1  (0) 2022.01.12
[백준]2742번: 기찍N  (0) 2022.01.11
[백준]2741번: N찍기  (0) 2022.01.11
[백준]15552번: 빠른 A+B  (0) 2022.01.09