[๋ฌธ์ ] ๐ https://www.acmicpc.net/problem/4470
์ค๋ช
์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ฒํธ๋ฅผ ์ฐจ๋ก๋ก ๋ถ์ฌํ๋ ๋ฌธ์ ์ด๋ค.
ํ์ด
๋จ์ํ ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ ๋ฌธ์ ์ด๋ฏ๋ก ํ์ด ์ค๋ช ์๋ต
Scanner ๋์ BufferReader ์ BufferedWriter ์ฌ์ฉ
BufferedReader/BufferedWriter ์ฌ์ฉ ๋ฐฉ๋ฒ
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // ์
๋ ฅ ์ ์ธ
String str = br.readLine(); //ํค๋ณด๋๋ก ์
๋ ฅ ๋ฐ๊ธฐ
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // ์ถ๋ ฅ ์ ์ธ
bw.write(str); //์ถ๋ ฅ
ํค๋ณด๋๋ก ์ ๋ ฅ๋ฐ์ ์ ์๋ readLine()์ ์ฌ์ฉํ๋ ค๋ฉด throws IOException ๋ฅผ ๋ถ์ฌ์ผ ํ๋ค.
ํ๋ณํ ํ์
BufferdReader๋ String์ผ๋ก ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ ์๋ฅผ ์ ๋ ฅํ๋ ค๋ฉด ํ๋ณํ์ด ํ์ํ๋ค.
int n = Integer.parseInt(br.readLine());
์ถ๊ฐ ๋ฉ์๋
bw.newLine(); // ์ค๋ฐ๊ฟ
bw.flush(); // ๋จ์์๋ ๋ฐ์ดํฐ ๋ชจ๋ ์ถ๋ ฅ
bw.close(); //๋ฒํผ ๋ซ๊ธฐ
Solution
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // ์
๋ ฅ ์ ์ธ
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); // ์ถ๋ ฅ ์ ์ธ
int n = Integer.parseInt(br.readLine()); //String์ผ๋ก ๋ฆฌํด ๊ฐ์ด ๊ณ ์ ๋์ด ์์ผ๋ฏ๋ก ํ๋ณํ(์์ธ ์ฒ๋ฆฌ ํ์)
String[] names = new String[n];
for (int i = 0; i < n; i++) {
String name = br.readLine();
names[i] = (i + 1) + ". " + name;
}
for (String result : names) {
bw.write(result); //์ถ๋ ฅ
bw.newLine(); // ์ค๋ฐ๊ฟ
}
bw.close();
}
}
๐ฉ๐ป ํ๊ณ
์๋๊ฒ Scanner ๋ฟ์ด์ด์ ๊ทธ๊ฒ๋ง ์ฌ์ฉํ๊ณ ์๋ค๊ฐ BufferdReader๋ก ์ ์ถ๋ ฅ์ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ์ด์ ์ฌ์ฉํด๋ดค๋ค. ์ฝ๋๊ฐ ํจ์ฌ ๋ ๊ธธ์ด์ง๊ณ ์ฌ์ฉํด์ผ ํ ๋ฉ์๋๊ฐ ๋ง์์ก์ง๋ง ํ์คํ ๊ฑด ๋ฉ๋ชจ๋ฆฌ๋ ์๋๊ฐ ๋นจ๋ผ์ก๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ Scanner๋ฅผ ์ธ ๋ ๊ฐํ๋ฌธ์๋๋ฌธ์ ๋ถํธํ๋๋ฐ ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ ๊ทธ๋ฐ ๋ถํธํจ์ด ์ฌ๋ผ์ก๋ค.
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 5554 : ์ฌ๋ถ๋ฆ ๊ฐ๋ ๊ธธ (Java/๊ตฌํ/Bronze 4) (1) | 2024.10.09 |
|---|---|
| BOJ 5524 : ์ ์ค ๊ด๋ฆฌ (Java/๊ตฌํ/Bronze 4) (1) | 2024.10.09 |
| BOJ 4299 : AFC ์๋ธ๋ (Java/๊ตฌํ/Bronze 4) (2) | 2024.10.08 |
| BOJ 2845 : ํํฐ๊ฐ ๋๋๊ณ ๋ ๋ค (Java/๊ตฌํ/Bronze 4) (1) | 2024.09.30 |
| BOJ 2083 : ๋ญ๋น ํด๋ฝ (Java/๊ตฌํ/Bronze 4) (0) | 2024.09.29 |