BOJ: #10951
#10950 ๊ณผ ๋ฌ๋ฆฌ ํ ์คํธ ์ผ์ด์ค ๊ฐ์๋ฅผ ์ฃผ์ง ์์์ ๋ฌธ์ ํธ๋๋ฐ ํค๋ฉจ๋ค. ์ฒ์์๋ while(true)๋ฅผ ์ฃผ์ด์ ๋ฐํ์ ์๋ฌ๊ฐ ๋ด์๋ค. ๊ทธ๋์ ํ ์คํธ ์ผ์ด์ค๋ฅผ 100๊ฐ ์ฃผ๊ณ ๋๋ฆฌ๋ฉด ๋์ง ์์๊น? ํ์ง๋ง ๊ฒฐ๊ณผ๋ ์คํจโฆ.
์ฝ์ง์ฝ๋ 1
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
int a, b;
Scanner in = new Scanner(System.in);
while (true) {
a = in.nextInt();
b = in.nextInt();
System.out.println(a + b);
}
}
}
์ฝ์ง์ฝ๋ 2
import java.util.*;
public class Main{
final static int MAX = 100;
public static void main(String[] args) {
int a, b;
Scanner in = new Scanner(System.in);
for(int i=0; i < MAX; i++) {
a = in.nextInt();
b = in.nextInt();
System.out.println(a+b);
}
}
}
๊ฒ์์ ํด๋ณด๋, EOF(End of File) - ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ๋ ์ด์ ์ฝ์ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์
๊ฐ ๋ฐํ๋ ๋๊น์ง ๋ฃจํ๋ฅผ ๋๋ ค์ฃผ๋ฉด ๋๋ค๊ณ ํ๋ค. C์ธ์ด์ ๊ฒฝ์ฐ!= EOF
๋ก ํ์ถํ๋ค. Java๋ ์ด๋ป๊ฒ ํ์ถํ๋ ์ง ๊ฒ์ํด๋ดค๋๋ฐ, Scanner๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ hasNextInt()
๋ฉ์๋๋ฅผ ์ด์ฉํ๋ค. intํ ๋ฐ์ดํฐ๊ฐ ์ค๋ฉด true๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์๋ค๋ฉด false๋ฅผ ๋ฐํํ๋ค. ์ค๊ฐ์ ๋ฌธ์์ด์ ์ฝ์
ํ์ ๊ฒฝ์ฐ while(hasNextInt())
์ ๊ฒฝ์ฐ ์ค๋ฅ์์ด ์ข
๋ฃ๋๋ ๋ฐ๋ฉด์, while(true)
๋ java.util.InputMismatchException
์๋ฌ๊ฐ ๋์ค๋ฉด์ ์ข
๋ฃ๋๋ค.
import java.util.Scanner;
public class BOJ10951 {
public static void main(String[] args) {
int a, b;
Scanner in = new Scanner(System.in);
while(in.hasNextInt()) {
a = in.nextInt();
b = in.nextInt();
System.out.println(a+b);
}
}
}
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote