본문 바로가기

study/baekJun

[백준/JAVA/자바입출력]백준11021, 백준11022

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

이전에 다룬 문제와 입력과 출력방식은 같지만

형태가 다른 문제

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

public class qn11021{
   public static void main(String[] args) throws IOException{
      BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //콘솔에서 입력받을 경우
      BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
      
      int n = Integer.parseInt(bf.readLine().trim());
      
      for(int i=0;i<n;i++){
      String input = bf.readLine();
      String [] word = input.split(" ");
      int a = Integer.parseInt(word[0]);
      int b = Integer.parseInt(word[1]);
      bw.write("Case #"+(i+1)+": "+(a+b)+"\n");
      }
      bw.flush();
      bf.close();
      bw.close();
   }
}

코드는 이전에 다룬 문제와 별 차이가 없는데

bw.write("Case #"+(i+1)+": "+(a+b)+"\n");

이 부분에서 Case #:만 앞에 붙여주면 되는데

자바는 자바스크립트와 같이 있는 그대로를 출력해주려면 ""으로 감싸주면 되고,

변수의 값을 출력해주려면 그냥 변수만 적으면 된다.

이때 이어 쓰려면 +로 이어주면 된다.

 

이어서

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

이 문제 또한 출력의 형태만 변경해주면 쉽게 통과할 수 있다.

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

public class qn11022{
   public static void main(String[] args) throws IOException{
      BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //콘솔에서 입력받을 경우
      BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
      
      int n = Integer.parseInt(bf.readLine().trim());
      
      for(int i=0;i<n;i++){
      String input = bf.readLine();
      String [] word = input.split(" ");
      int a = Integer.parseInt(word[0]);
      int b = Integer.parseInt(word[1]);
      bw.write("Case #"+(i+1)+": "+a+" + "+b+" = "+(a+b)+"\n");
      }
      bw.flush();
      bf.close();
      bw.close();
   }
}

쨔쟌~