โ ๋ฌธ์
N์ ์ ๋ ฅ๋ฐ์ ๋ค, ๊ตฌ๊ตฌ๋จ N๋จ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑํ๊ธฐ
โ๐ฅ ์ ๋ ฅ
์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค.
โ๐ฅ ์ถ๋ ฅ
์ถ๋ ฅ ํ์๊ณผ ๊ฐ๊ฒ N*1๋ถํฐ N*9๊น์ง ์ถ๋ ฅํ๋ค.
โ
๐ก ํ์ด
BufferedReader๋ ๋ด๋ถ์ ์ผ๋ก ๋ฒํผ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ฐ์ดํธ๋ฅผ ํ๋ฒ์ ์ฝ์ด์ค๊ธฐ ๋๋ฌธ์ ์ ์ถ๋ ฅ ์ฑ๋ฅ์ด Scanner์ ๋นํด ์ ์ถ๋ ฅ ์ฑ๋ฅ์ด ์ข์ต๋๋ค. ์์ ์ ๋ ฅ์ ๊ฒฝ์ฐ์๋ ์ฒด๊ฐ์ด ์๋์ง๋ง ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ํฉ์ด๋ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ฌ๋ฌ ์ค์ ์ ๋ ฅ ๋ฐ๋ ๊ฒฝ์ฐ ๋ฑ์ BufferedReader ์ ์ฑ๋ฅ์ด ์๋ฑํ ์ข์ต๋๋ค. ๋ฐ๋ผ์ ์ ์ ์ ๋ ฅ์ Scanner ๋ฅผ ๋๋์ ๋ฐ์ดํฐ์ ๋ ฅ ๋๋ ํ์ผ์ ์ฝ์ด์ฌ๋๋ BufferedReader๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ๊ณผ์ ์ ๋๋ค.
โผ [์๋ฐ] BufferedReader์ Scanner ์ฐจ์ดโผ
โ 1. Scanner๋ก ์ ๋ ฅ๋ฐ๋ ํ์ด
package Baekjoon_test;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for (int i = 1; i < 10; i++) {
System.out.println(N + " * " + i + " = " + N * i);
}
}
}
์ด ์ฝ๋๋ฅผ BufferedReader๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅ์ ๋ฐ๋๋ก ๋ณํํด๋ณด๊ฒ ์ต๋๋ค. BufferedReader๋ฅผ ์ฌ์ฉํ๋ฉด Scanner๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ์ ๋ ฅ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
โ 2. BufferedReader๋ก ์ ๋ ฅ๋ฐ๋ ํ์ด
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
for (int i = 1; i < 10; i++) {
System.out.println(N + " * " + i + " = " + N * i);
}
}
}
์์ ์ฝ๋๋ Scanner๋ฅผ BufferedReader๋ก ๋ณ๊ฒฝํ ๊ฒ์ ๋๋ค. BufferedReader๋ฅผ ์ฌ์ฉํ ๋๋ IOException์ ์ฒ๋ฆฌํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ main ๋ฉ์๋์ throws IOException์ ์ถ๊ฐํ์ต๋๋ค.
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 8393๋ฒ ํฉ - ์๋ฐ / java (0) | 2024.04.12 |
---|---|
[๋ฐฑ์ค] 10950๋ฒ A+B-3 ์๋ฐ / java (0) | 2024.04.11 |
[๋ฐฑ์ค] 2480๋ฒ ์ฃผ์ฌ์ ์ธ ๊ฐ - ์๋ฐ/java (0) | 2024.04.08 |
[๋ฐฑ์ค] 2525๋ฒ ์ค๋ธ ์๊ณ - ์๋ฐ / java (0) | 2024.04.04 |
[๋ฐฑ์ค] 2884๋ฒ ์๋ ์๊ณ - ์๋ฐ / java (0) | 2024.04.04 |