
✅ 문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
📥 입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
📥 출력
각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.
💡 풀이
앞서 풀어본 11021번 문제랑 유사한 문제이다. 다른 점은 출력 형식이다. 11021번 문제에서는 A와 B의 합인 결과값 C만 단독으로 출력해 주면 되는데 해당 문제에서는 A + B = C 형식으로 세 값을 모두 출력해 주어야 한다.
[백준] 11021번 : A+B-7 자바 / java
✅ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📥 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에
awesomepossum.tistory.com
✅ 1. Scanner로 입력받기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int T = in.nextInt();
for (int i = 1; i <= T; i++) {
int A = in.nextInt();
int B = in.nextInt();
System.out.println("Case #" + i + ": " + A + " + " + B + " = " + (A+B));
}
in.close();
}
}
✅ 2. BufferedReader로 입력받는 풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.io.IOException;
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());
int A;
int B;
StringTokenizer st;
for (int i = 1; i <= T; i++) {
st = new StringTokenizer(br.readLine()," "); // 공백을 기준으로 문자열 분리
A = Integer.parseInt(st.nextToken()); // 입력 받은 문자열을 정수로 형변환
B = Integer.parseInt(st.nextToken()); // 입력 받은 문자열을 정수로 형변환
System.out.println("Case #" + i + ": " + A + " + " + B + " = " + (A+B));
}
br.close();
}
}
1. int T 를 선언하고 테스트 케이스의 개수를 입력받는다.
2. for문을 1부터 T까지 돌려주면서 정수 두 개를 입력받는다. 여기서 for문을 0부터로 설정하지 않은 이유는 각 테스트 케이스마다 "Case #x: "를 출력해야 하기 때문에 x를 i로 대체할 수 있기 때문이다.
3. st.nextToken()에 들어 있는 값은 숫자이지만 String형태이기 때문에 계산에 사용하려면 정수형으로 형변환을 해줘야 한다. 이 때 사용하는 메서드가 Integer.parseInt()이다.
'코딩테스트 > BaekJoon' 카테고리의 다른 글
[백준] 2438번 : 별 찍기 - 2 ( 자바 / java ) (0) | 2024.04.23 |
---|---|
[백준] 2438번 : 별 찍기 - 1 ( 자바 / java ) (0) | 2024.04.23 |
[백준] 11021번 : A+B-7 자바 / java (1) | 2024.04.23 |
[백준] 15552번 빠른 A+B - 자바 / java (0) | 2024.04.15 |
[백준] 25314번 코딩은 체육과목 입니다 - 자바 / java (0) | 2024.04.12 |

✅ 문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
📥 입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
📥 출력
각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.
💡 풀이
앞서 풀어본 11021번 문제랑 유사한 문제이다. 다른 점은 출력 형식이다. 11021번 문제에서는 A와 B의 합인 결과값 C만 단독으로 출력해 주면 되는데 해당 문제에서는 A + B = C 형식으로 세 값을 모두 출력해 주어야 한다.
[백준] 11021번 : A+B-7 자바 / java
✅ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📥 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에
awesomepossum.tistory.com
✅ 1. Scanner로 입력받기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int T = in.nextInt();
for (int i = 1; i <= T; i++) {
int A = in.nextInt();
int B = in.nextInt();
System.out.println("Case #" + i + ": " + A + " + " + B + " = " + (A+B));
}
in.close();
}
}
✅ 2. BufferedReader로 입력받는 풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.io.IOException;
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());
int A;
int B;
StringTokenizer st;
for (int i = 1; i <= T; i++) {
st = new StringTokenizer(br.readLine()," "); // 공백을 기준으로 문자열 분리
A = Integer.parseInt(st.nextToken()); // 입력 받은 문자열을 정수로 형변환
B = Integer.parseInt(st.nextToken()); // 입력 받은 문자열을 정수로 형변환
System.out.println("Case #" + i + ": " + A + " + " + B + " = " + (A+B));
}
br.close();
}
}
1. int T 를 선언하고 테스트 케이스의 개수를 입력받는다.
2. for문을 1부터 T까지 돌려주면서 정수 두 개를 입력받는다. 여기서 for문을 0부터로 설정하지 않은 이유는 각 테스트 케이스마다 "Case #x: "를 출력해야 하기 때문에 x를 i로 대체할 수 있기 때문이다.
3. st.nextToken()에 들어 있는 값은 숫자이지만 String형태이기 때문에 계산에 사용하려면 정수형으로 형변환을 해줘야 한다. 이 때 사용하는 메서드가 Integer.parseInt()이다.
'코딩테스트 > BaekJoon' 카테고리의 다른 글
[백준] 2438번 : 별 찍기 - 2 ( 자바 / java ) (0) | 2024.04.23 |
---|---|
[백준] 2438번 : 별 찍기 - 1 ( 자바 / java ) (0) | 2024.04.23 |
[백준] 11021번 : A+B-7 자바 / java (1) | 2024.04.23 |
[백준] 15552번 빠른 A+B - 자바 / java (0) | 2024.04.15 |
[백준] 25314번 코딩은 체육과목 입니다 - 자바 / java (0) | 2024.04.12 |