이전에 다룬 문제와 입력과 출력방식은 같지만
형태가 다른 문제
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 #:만 앞에 붙여주면 되는데
자바는 자바스크립트와 같이 있는 그대로를 출력해주려면 ""으로 감싸주면 되고,
변수의 값을 출력해주려면 그냥 변수만 적으면 된다.
이때 이어 쓰려면 +로 이어주면 된다.
이어서
이 문제 또한 출력의 형태만 변경해주면 쉽게 통과할 수 있다.
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();
}
}
쨔쟌~
'study > baekJun' 카테고리의 다른 글
[백준/JAVA/for문]백준10871 X보다 작은 수 (0) | 2020.04.08 |
---|---|
[백준/자바/JAVA/for문/별찍기]백준2438, 백준2439 (0) | 2020.04.07 |
[백준/JAVA/for문/배열]백준2741,2742 N찍기 그리고 기찍N (0) | 2020.04.06 |
[백준/JAVA/for문]백준8393 합 (0) | 2020.03.31 |
[백준/java/자바/A+B/for문]백준 10950 A+B (0) | 2020.03.31 |