[BaekJoon] 10926๋ฒ - ??! (java)
1. ๋ฌธ์
๐ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ
- ์กฐ๊ฑด
์๊ฐ ์ ํ | ๋ฉ๋ชจ๋ฆฌ ์ ํ |
---|---|
1์ด | 256MB |
- ๋ฌธ์
์คํ๋ ์ฌ์ดํธ์ ํ์๊ฐ์
์ ํ๋ค๊ฐ joonas๋ผ๋ ์์ด๋๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒ์ ๋ณด๊ณ ๋๋๋ค. ์คํ๋ ๋๋์ ??!๋ก ํํํ๋ค. ์คํ๊ฐ ๊ฐ์
ํ๋ ค๊ณ ํ๋ ์ฌ์ดํธ์ ์ด๋ฏธ ์กด์ฌํ๋ ์์ด๋๊ฐ ์ฃผ์ด์ก์ ๋, ๋๋์ ํํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
- ์ ๋ ฅ
์ฒซ์งธ ์ค์ ์คํ๊ฐ ๊ฐ์
ํ๋ ค๊ณ ํ๋ ์ฌ์ดํธ์ ์ด๋ฏธ ์กด์ฌํ๋ ์์ด๋๊ฐ ์ฃผ์ด์ง๋ค. ์์ด๋๋ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ธธ์ด๋ 50์๋ฅผ ๋์ง ์๋๋ค.
- ์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์คํ์ ๋๋์ ์ถ๋ ฅํ๋ค. ๋๋์ ์์ด๋ ๋ค์ ??!๋ฅผ ๋ถ์ฌ์ ๋ํ๋ธ๋ค.
- ์์
ย ย ์ ๋ ฅย ย | ย ย ์ถ๋ ฅย ย |
---|---|
joonas | joonas??! |
baekjoon | baekjoon??! |
2. ํ์ด
2๊ฐ์ง ์ ๋ ฅ ๋ฐฉ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ณ ์ ํ๋ค.
- Scanner ํด๋์ค ์ฌ์ฉ
- BufferedReader ํด๋์ค ์ฌ์ฉ
- 1. Scanner ํด๋์ค ์ฌ์ฉ
import java.util.Scanner;
public class Main{
public static void main(String[] args){
//Scanner ๊ฐ์ฒด ์์ฑ
Scanner sc = new Scanner(System.in);
String lastStr = "??!";
//Stringํ ๋ณ์์ ์
๋ ฅ๋ฐ์ ๋ฌธ์๋ฅผ ์ ์ฅ
String str = sc.next();
System.out.println(str + lastStr);
}
}
์์๊ฐ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋, Scanner(System.in) ์์
System.in
์ ์ ๋ ฅํ ๊ฐ์Byte ๋จ์
๋ก ์ฝ๋ ๊ฒ์ ๋ปํ๋ค.
๊ฒฐ๊ณผ๋ ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด
str
์ ๋ฌธ์์ด??!
์ ๋ถ์ฌ ์ถ๋ ฅํ๋ฉด ๋๋ค.
๋ฌธ์์ด ๊ฐ+
(๋ง์ )์ ํ๋ฉด ๊ฐ ๋ฌธ์์ด์ ํ๋๋ก ์ฐ๊ฒฐํด์ ๋ถ์ฌ์ฃผ๋append ์ฐ์ฐ
์ ํด์ค๋ค.
- 2. BufferedReader ํด๋์ค ์ฌ์ฉ
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException{
//BufferedReader ๊ฐ์ฒด ์์ฑํ๊ณ ์
๋ ฅ๋ฐ๊ธฐ
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String lastStr = "??!";
//Stringํ ๋ณ์ str์ ์
๋ ฅ๊ฐ ์ ์ฅ
String str = br.readLine();
System.out.println(str + lastStr);
}
}
์๊ณ ๋ฆฌ์ฆ ์์ฒด๋ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ํฌ๊ฒ ์ด๋ ค์ด ๊ฒ์ ์๋ค.
BufferedReader ํด๋์ค
์ ๋ํด ๋ ์์๋ณด๊ณ ์ถ์ผ๋ฉด ๋ฐ์ ๊ด๋ จํ์ด์ง๋ฅผ ํด๋ฆญํ๋ฉด ๋๋ค.
3. Scanner VS BufferedReader ์ฑ๋ฅ ๋น๊ต
์ ๋ ฅ์ ๊ฒฝ์ฐ ํ์คํ Scanner ๋ณด๋ค๋ BufferedReader ๊ฐ ๋น ๋ฅธ ๊ฒ์ ๋ณผ ์ ์๋ค.
๊ด๋ จ ํ์ด์ง
Leave a comment