Programming/BaekJoon
백준 11022번 A+B -8
helloworld:
2021. 7. 15. 09:55
첫번째 방법
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
for(int i = 0; i < T; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int C = A + B;
System.out.printf("Case #%d: %d + %d = %d%n", i+1, A, B, C);
}
bw.close();
br.close();
}
}
두번째 방법
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
for(int i = 1; i <= T; i++) {
String s = br.readLine();
int A = s.charAt(0)-'0';
int B = s.charAt(2)-'0';
//charAt()의 반환형이 char 타입이므로 아스키코드값이 출력된다. 정수형으로 출력하기 위해 아스키코드값 48 또는 '0'을 빼준다
bw.write("Case #"+i+": "+ A + " + " + B + " = " + (A+B)+"\n");
}
br.close();
bw.flush();
bw.close();
}
}