๋ฌธ์์ด ๊ณ์ฐ๊ธฐ ๋ฏธ์ ์ ์ฅ์
- ๋ค๋น๊ฒ์ดํฐ, ๋๋ผ์ด๋ฒ ๊ฒฐ์
- 1st: ๋ค๋น๊ฒ์ดํฐ ์ด๋๋ฏผ, ๋๋ผ์ด๋ฒ ์ด์ฐฌ๊ท
- 2nd: ๋ค๋น๊ฒ์ดํฐ ์ด์ฐฌ๊ท, ๋๋ผ์ด๋ฒ ์ด๋๋ฏผ
- ๊ธฐ๋ฅ ๋ถ์
- ์ ๋ ฅ๊ธฐ: ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ๋๋ค.
- ์ถ๋ ฅ๊ธฐ: ํ๋ก๊ทธ๋จ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ค.
- ๊ณ์ฐ๊ธฐ: ์์ ๊ณ์ฐํ๋ค.
- ํ์: ๋ฌธ์์ด ์์ ์๋ฏธ ๋จ์๋ก ๋๋๋ค.
-
ํ ์คํธ ์ผ์ด์ค ์์ฑ
-
๊ตฌํ
-
๋ค๋ฅธ ํ ์คํธ ์ผ์ด์ค ์์ฑ
-
๊ตฌํ
-
3~6 ๋ฐ๋ณต
- ๋ค์ ์๊ตฌ์ฌํญ์ junit์ ํ์ฉํด ๋จ์ ํ ์คํธ ์ฝ๋๋ฅผ ์ถ๊ฐํด ๊ตฌํํ๋ค.
- ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์์ด ๊ฐ์ ๋ฐ๋ผ ์ฌ์น์ฐ์ฐ์ ์ํํ ์ ์๋ ๊ณ์ฐ๊ธฐ๋ฅผ ๊ตฌํํด์ผ ํ๋ค.
- ๋ฌธ์์ด ๊ณ์ฐ๊ธฐ๋ ์ฌ์น์ฐ์ฐ์ ๊ณ์ฐ ์ฐ์ ์์๊ฐ ์๋ ์ ๋ ฅ ๊ฐ์ ๋ฐ๋ผ ๊ณ์ฐ ์์๊ฐ ๊ฒฐ์ ๋๋ค. ์ฆ, ์ํ์์๋ ๊ณฑ์ , ๋๋์ ์ด ๋ง์ , ๋บ์ ๋ณด๋ค ๋จผ์ ๊ณ์ฐํด์ผ ํ์ง๋ง ์ด๋ฅผ ๋ฌด์ํ๋ค.
- ์๋ฅผ ๋ค์ด "2 + 3 * 4 / 2"์ ๊ฐ์ ๋ฌธ์์ด์ ์ ๋ ฅํ ๊ฒฝ์ฐ 2 + 3 * 4 / 2 ์คํ ๊ฒฐ๊ณผ์ธ 10์ ์ถ๋ ฅํด์ผ ํ๋ค.
- ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ์ ํ(scanner์ nextLine() ๋ฉ์๋ ํ์ฉ) ๋น ๊ณต๋ฐฑ ๋ฌธ์์ด์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์๋ค์ ๋ถ๋ฆฌํด์ผ ํ๋ค.
String value = scanner.nextLine();
String[] values = value.split(" ");- ๋ฌธ์์ด์ ์ซ์๋ก ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ
int number = Integer.parseInt("๋ฌธ์์ด");