상냥한 세상 :: [백준]11021번: A+B-7

본문으로 바로가기

[백준]11021번: A+B-7

category 카테고리 없음 2022. 1. 11. 13:30

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

 

11021번: A+B - 7

각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.

www.acmicpc.net

  • 문제

이전에 풀어봤던 A+B-3과 비슷한 유형이지만,  Case #num: 결과값 의 형태로 출력해줘야한다. 


  • 코드 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));
        }
    }
}

  • 결과


  • 코드 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());
        StringTokenizer st;
        for(int i=1; i<=N; 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();
    }
}

  • 결과


  • 코드 1, 2 성능 비교

Scanner 사용
BufferedReader+BufferedWriter 사용