๋ฐฑ์ค ๋ฐ๋ณต๋ฌธ ๋ง์ง๋ง 10951๋ฒ. A+B - 4
< 10951. A+B - 4 >
์ ๋ ฅ์ด ๋๋ ๋๊น์ง A+B๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ . EOF์ ๋ํด ์์ ๋ณด์ธ์!!
๋ฌธ์
๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ฐ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. (0 < A, B < 10)
์ถ๋ ฅ
๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ์ถ๋ ฅํ๋ค.
์๋ฌด์๊ฐ ์์ด ์๋ฌธ์ ๋ ๋๊ฐ๋ค ๋ญ์ผ,,, ํ๋ฉด์ ์ด์ฌํ ์ ์๋๋ฐ ๊ณ์ ๋ฐํ์ ์๋ฌ๊ฐ ๋๋๋ผ๊ตฌ์....ใ
๊ทธ๋์ ๋ค์ ๋ฌธ์ ๋ฅผ ์ดํด๋ดค๋๋ฐ ๋ฌธ์ ๋ฐ์ EOF์ ๋ํด ์์๋ณด๋ผ๊ณ ํ๋๋ผ๊ตฌ์ฌ ;;;;
EOF๋ ๋ ๋ญ๋...
EOF ๋จผ์ ์์๋ณด๊ฒ ์ต๋๋ค ๐ค๐ค
EOF : ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ ์ด์ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ํ๋ด๋ ์ฉ์ด
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ ์ ๋ ฅ๊ฐ์ ์ผ๋ง๋ ๋ฐ์์ง ๋ช ์ํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉํฉ๋๋ค!!
1) Scanner ์ฌ์ฉ ์
- hasNext() ๋ฉ์๋ ์ฌ์ฉ
- ์ ๋ ฅ๋ ํ ํฐ์ด ์์ผ๋ฉด true๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํํฉ๋๋ค
2) BufferReader ์ฌ์ฉ์
- null ์ด ์๋์ ๋ช ์ํด ์ค๋๋ค!!
ํ์ด์ฌ๊ณผ C++ ์ธ์ด ์ฌ์ฉ์ ๊ฒฝ์ฐ์ ๋ค ๋ค๋ฅด๋ฏ๋ก ์์ ์ด ์ฌ์ฉํ๋ ์ธ์ด ๋ณ EOF๋ฅผ ๊ฒ์ํ์๋ฉด ๋ ๊ฒ ๊ฐ์์ ๐
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner in=new Scanner(System.in);
while(in.hasNextInt()){
int a=in.nextInt();
int b=in.nextInt();
System.out.println(a+b);
}
in.close();
}
}
์๋๋ผ๋ฉด while(true)๋ฅผ ์จ์ค๊ป๋ฐ ๋ง์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์ ์์ผ๋๊น while(in.hasNextInt())๋ฅผ ์ฌ์ฉํด์คฌ๋ค
์ง์ง ๋ช๋ฒ ํ๋ ธ๋์ง ์ ์๋ ์์ง๋งใ ๋ง์ด ํ๋ ธ๋ค..
์ด๊ฑฐ BufferReader๋ก ๋ฐ๊พธ๋ฉด ๋ ๋ง์ด ํ๋ฆด๊ฒ ๊ฐ์์ง๋ง ํด๋ด์ผํ ๊ฑฐ ๊ฐ์์ ์ผ๋จ ํด๋ดค๋ค.
import java.io.*;
import java.util.StringTokenizer;
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));
StringTokenizer st;
while (true) {
String str = br.readLine();
if (str == null) {
break;
}
st = new StringTokenizer(str);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write(a + b + "\n");
}
bw.close();
}
}
๊ฐ์ด ์์ผ๋ฉด ๋ฉ์ถฐ์ผ ํ๋๊น str == null์ ์ฌ์ฉํด์คฌ๋ค.
๋ฉ๋ชจ๋ฆฌ๋ ์๊ฐ์ ์ผ๋ก๋ ์ ๊ฒ ๊ฑธ๋ ค์ ๋ฒํผ๋ฆฌ๋ ์ฐ๋ ์ฐ์ต์ ์ด์ฌํ ํด์ผํ ๊ฒ ๊ฐ๋ค.. ์ค์ ๋ก ์๋ฐ๊ฐ ๋ค๋ฅธ ์ธ์ด๋ณด๋ค ๋๋ฆฌ๋ค๊ณ ํ๋ ๋๋์ฑ ๋ฒํผ ์ฐ์ตํด์ผํ ๋ฏ