Tags
- ์ ๋ ฌ
- PGM
- BFS
- LV2
- ์ํ
- queue
- Java
- ๋ฐฑํธ๋ํน
- ๊ทธ๋ํ ํ์
- sort
- BOJ
- ๊น์ด ์ฐ์ ํ์
- Dynamic Programming
- ๋ฌธ์์ด
- greedy
- ์ ์๋ก
- CodingTest
- ๋๋น ์ฐ์ ํ์
- Study
- ๊ทธ๋ํ ์ด๋ก
- stack
- SpringBoot
- ์๋ฃ๊ตฌ์กฐ
- ์๋ฎฌ๋ ์ด์
- Python
- Brute Force Algorithm
- dfs
- DP
- ๊ตฌํ
- ๊ต์ฌ
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_3447 : ๋ฒ๊ทธ์ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- EOF๊ฐ ์
๋ ฅ๋ ๋ ๊น์ง ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ "BUG" ๋ฌธ์์ด์ด ํฌํจ๋์ง ์๋๋ก ์ ๊ฑฐํ ๋ค ์ถ๋ ฅํ๋ค.
- "BUG"๋ฅผ ์ ๊ฑฐํ ๋ค ๋ค์ "BUG"๊ฐ ์๊ฒจ๋ ์ ๊ฑฐํด์ผํ๋ค.
๐ธ ์ฝ๋ ๐ธ
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));
String input = "";
while ((input = br.readLine()) != null) {
while (input.contains("BUG"))
input = input.replaceAll("BUG", "");
System.out.println(input);
}
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- EOF๋ฅผ ๊ฐ์งํ๊ธฐ ์ํด br.readLine()์ผ๋ก ํ ์ค์ ์
๋ ฅ๋ฐ๊ณ , ๊ทธ ๊ฐ์ด null์ธ์ง ํ์ธํ๋ค.
- null์ด ์๋ ๋ฌธ์์ด์์ "BUG"๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๊ณ , ํฌํจ๋์ง ์์ ๋ ๊น์ง ๋ฐ๋ณตํด์ ์ ๊ฑฐํ๋ค.
๐ธ end ๐ธ
- EOF๋ฅผ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ด ์ ์ฝ๋์ฒ๋ผ br.readLine()์ ์ฐ๋ ๋ฐฉ๋ฒ๊ณผ Scanner์ has.next()๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ ๊ฑธ ๋ฐฐ์ ๋ค.
- replaceAll์ replace์ ๋ฌ๋ฆฌ, ์ฐพ๋ ๋ฌธ์์ด๋ก ์ ๊ท ํํ์์ ๋ฃ์ ์ ์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_3595 : ๋งฅ์ฃผ ๋์ฅ๊ณ (0) | 2022.12.05 |
---|---|
BOJ_4158 : CD (0) | 2022.12.01 |
BOJ_2520 : ํฌ์ผ์ดํฌ ์ฌ๋ (0) | 2022.12.01 |
BOJ_2193 : ์ด์น์ (0) | 2022.11.29 |
BOJ_13699 : ์ ํ์ (0) | 2022.11.29 |