์ฒ์์ n ์ด๋ผ๋ ํ๋์ ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ
๊ณต๋ฐฑ์ผ๋ก ๋๋ ์ง n๊ฐ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์ฅํ๋ ๊ฒฝ์ฐ์์
BufferedReader๋ฅผ ์ฌ์ฉํด์ ์ ๋ ฅ๋ฐ๋ค๋ณด๋ ์ ๋ ฅ์ด ์ํฐ๋ก ๊ตฌ๋ถ๋์, StringTokenizer๋ฅผ ์ด์ฉํด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ ๋ ฅ๋ฐ์ผ๋ ค๊ณ ํ๋๋ฐ .. !
ํ์์ ์ฝ๋๋ฅผ ๊น๋ํ๊ฒ ์ ๋ฆฌํ๊ณ ์ถ์ ํ์ ์ฃผ๋ก ์ ์ธํ๋ ๋ถ๋ถ๋ค์ ์ฝ๋ ์์ชฝ์ผ๋ก ๋ชฐ์ ์ฐ๋ ํ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int n = Integer.parseInt(br.readLine());
int[] arr = new int[n];
for(int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
์ด๋ ๊ฒ ์ฐ๋ค๋ณด๋ NumberFormatException.forInputString ์ด๋ฐ ์ค๋ฅ๊ฐ ๋จ๋ ๊ฒ..
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int[] arr = new int[n];
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
for(int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
์ด๋ ๊ฒ n์ ๋จผ์ ์ ๋ ฅ๋ฐ๊ณ ๊ทธ ์ดํ์ ์ ๋ ฅ๋ฐ๋ ๊ฒ๋ค๋ง ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์๋ฅด๊ฒ ๋ค๊ณ ํ๋ฉด .. ํด๊ฒฐ๋๋ ๊ฒ์ด์์
์ด์ ๋ฅผ ๋ชฐ๋ผ ์ค๋ ํค๋งธ๋ค..๐ฅบ
์ถ๊ฐ๋ก .. ์ค๋(11/12) ๋ StringTokenizer ์ฐ๋ค๊ฐ NoSuchElementException ์์ธ ..
๋ชฝ์ด์ด ๊ฐ์๋ค.. StringTokenizer์ ์ดํด ์ํ๊ณ ๊ทธ๋ฅ ๋ฌด์์ ์ฐ๋ค๊ฐ ์๊ธด ๋ฐ๋ณด๊ฐ์ ์ง..
int t = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
while (t-- > 0) {
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write((a*b)/gcd(a,b) + "\n");
}
์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ง๋ฉด ์์ ์์ธ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ๋ด ์ ๋ฐ์ ์๋๊ฒ
t = 2 ์ด๊ณ
1 10
2 10
์ด๋ฐ์์ผ๋ก ์ ๋ ฅ ๋ฐ์ ๋
while๋ฌธ ์ฒ์์ 1 10์ ์ ๋ ฅ ๋ฐ๊ณ ํ ํฐ์ ๋๊ฐ ๊บผ๋๋๋ฐ ๋ ํ ํฐ์ ๊บผ๋ด๋ ค๊ณ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ญ .. (ํ ํฐ์ด ์๋๋ฐ)
int t = Integer.parseInt(br.readLine());
StringTokenizer st;
while (t-- > 0) {
st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write((a*b)/gcd(a,b) + "\n");
}
๊ทธ๋์ ์ด๋ ๊ฒ ์ฝ๊ณ -> ํ ํฐ์ผ๋ก ๋๋๊ธฐ ๋ฅผ ๋ง๋ณตํด์ค์ผํ๋ค !!