1. ๋ฌธ์ ๋ถ์
๋ฌธ์ ์ ์๊ตฌ ์กฐ๊ฑด์ 1.5์ด์์ ์ต๋ 1,000,000๊ฐ ์ด์์ ๋ํ๊ธฐ ์ฐ์ฐ์ ํ์ฌ ํ๋ ํ๋ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ 1.5์ด๋ผ๋ ์๊ฐ์ด๋ค.
2. ๊ธฐ์กด์ ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ scanner๋ก ๋ฌธ์ ๋ฅผ ํ๋ฉด ์๋๋ ์ด์
scanner๋ ์ ๋ ฅ ๋ฐ์ ๊ตฌ๋ฌธ ๋ถ์์ ์ํด ์ ๊ท์์ ๋จ๋ฐํ๋ค. ์ค์ ๋ก Scanner ๋ด๋ถ ์ฝ๋๋ฅผ ๋ฏ์ด๋ณด๋ฉด, ์ ๋ ฅ ๋ฐ์ ๊ตฌ๋ฌธ์ ๋ถ์ํ๊ธฐ ์ํด ๋ง์ ๋ช ๋ น์ ๊ฑฐ์น๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฐ๋ก ์ ๋ ฅ ๋ฐ์ ๊ฐ์ ๋ํ ๊ตฌ๋ฌธ๋ถ์์ด ์๋ BufferedReader๋ฅผ ํตํด ํด๋น ๋ฌธ์ ๋ฅผ ํ์ด์ผํ๋ค.
3. ํด๋ต์ฝ๋
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));
// ํ ๋จ์๋ก ์
๋ ฅ ๋ฐ์, parseInt()๋ ()์์ ๋ฐ์ ๊ฐ์ int๋ก ๋ฐ๊ฟ์ฃผ๋ ๊ฒ.
// br.readLine์ ํ ๋จ์๋ก ๊ตฌ๋ถํ์ฌ ๊ฐ์ ๋ฐ๊ฒ ๋ค๋ ๊ฒ.
int T = Integer.parseInt(br.readLine());
// ์ด์ ๋ถํฐ space bar ๋จ์๋ก ์
๋ ฅ ๊ฐ๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด StringTokenizer ์ด์ฉ
StringTokenizer st;
for (int i = 0; i < T; i++) {
// br ๊ฐํ ๋จ์๋ก ์
๋ ฅ ๋ฐ์ ๊ฐ์ " "๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ผ์ ์
๋ ฅ ๋ฐ๊ฒ ๋ค.
st = new StringTokenizer(br.readLine(), " ");
// st.nextToken()์ " "๋ก ์๋ผ์ ์
๋ ฅ ๋ฐ์ ํ๋์ ๊ฐ์ ์๋ฏธ,
// nextToken()์ ํธ์ถ ํ ๋ ๋ง๋ค ๊ทธ ๋ค์ ๊ฐ์ผ๋ก offset์ด ์ฎ๊ฒจ๊ฐ๋ค.
// Integer.parseInt() == ๊ดํธ ์์ ๊ฐ์ int ์๋ฃํ์ผ๋ก ๋ฐ๊พผ๋ค.
bw.write((Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken())) + "\n");
}
br.close(); // -> ์
๋ ฅ ์คํธ๋ฆผ ๋ซ๊ธฐ
bw.flush(); // -> ๋ฒํผ ์์ ์๋ ๊ฒ ๋น์ฐ๊ธฐ
bw.close(); // -> ์ถ๋ ฅ ์คํธ๋ฆผ ๋ซ๊ธฐ
}
}
0