โ ๋ฌธ์
๋ ์ ์ 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 ํ์์ผ๋ก ์ธ ๊ฐ์ ๋ชจ๋ ์ถ๋ ฅํด ์ฃผ์ด์ผ ํ๋ค.
โ 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()์ด๋ค.
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2438๋ฒ : ๋ณ ์ฐ๊ธฐ - 2 ( ์๋ฐ / java ) (0) | 2024.04.23 |
---|---|
[๋ฐฑ์ค] 2438๋ฒ : ๋ณ ์ฐ๊ธฐ - 1 ( ์๋ฐ / java ) (0) | 2024.04.23 |
[๋ฐฑ์ค] 11021๋ฒ : A+B-7 ์๋ฐ / java (0) | 2024.04.23 |
[๋ฐฑ์ค] 15552๋ฒ ๋น ๋ฅธ A+B - ์๋ฐ / java (0) | 2024.04.15 |
[๋ฐฑ์ค] 25314๋ฒ ์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค - ์๋ฐ / java (0) | 2024.04.12 |