1. for
๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ์
๋ ฅ๋ ์ค ์ ๊ณ์ฐ
10
ํค๋ณด๋์์ ์ค์ ์ฝ๊ณ ์ซ์์ธ ์ค์ ์๋ฅผ ํ์ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ด
์๋ค . ์:
์ํธ | ์ค๋ช |
---|---|
|
Create a
|
์ค์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ์ฌ๋ฌ ํ ํฐ์ด ํฌํจ๋์ด ์๊ณ ๊ทธ ์ค ์ฒซ ๋ฒ์งธ ํ ํฐ์ด ์ซ์์ธ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ ํฐ์ด ์ซ์๊ฐ ์๋๋๋ผ๋ hasNextInt()
๋ฉ์๋๋ ๋ฅผ ๋ฐํํฉ๋๋ค . true
์ฆ, ๊ฐ ์ค์ ํ๋์ ํ ํฐ๋ง ์
๋ ฅ๋ ๊ฒฝ์ฐ์๋ง ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
for
2. ๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์น ๊ณ์ฐํ๊ธฐ
์๋ฌด๊ฒ๋ ์ฝ์ง ์๊ณ ๋์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ด
์๋ค. ์ด๋ ค์ด ๊ฒ. ์๋ฅผ ๋ค์ด ์ซ์์ ๊ณ์น์
๋๋ค 10
.
์ซ์์ ๊ณ์น n
( ๋ก ํ์ n!
)์ ์ผ๋ จ์ ์ซ์์ ๊ณฑ์
๋๋ค. 1*2*3*4*5*..*n
;
์ํธ | ์ค๋ช |
---|---|
|
We store the product of numbers in the |
์ซ์๋ฅผ f = 1
๊ณฑํ๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ ์
๋๋ค . ์๋ ๋ผ๋ฉด f
๋ชจ๋ ์ซ์๋ฅผ ๊ณฑํ ๊ฐ์ ์
๋๋ค .f
0
0
0
3. for
๋ฃจํ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ทธ๋ฆฌ๊ธฐ
ํ๋ฉด์ ์ผ๊ฐํ์ ๊ทธ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ด
์๋ค. ์ฒซ ๋ฒ์งธ ์ค์ 10
๋ณํ๋ก ๊ตฌ์ฑ๋๊ณ ๋ ๋ฒ์งธ 9
์ค์ 8
๋ณํ ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ํธ | ์ค๋ช |
---|---|
|
Loop through the lines (there should be
|
์ฌ๊ธฐ์๋ ๋ ๊ฐ์ ์ค์ฒฉ ๋ฃจํ๊ฐ ํ์ํฉ๋๋ค. ๋ด๋ถ ๋ฃจํ๋ ์ฃผ์ด์ง ์ค์ ์ฌ๋ฐ๋ฅธ ์์ ๋ณํ๋ฅผ ํ์ํ๋ ์ญํ ์ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ผ์ธ์ ๋ฐ๋ณตํ๋ ค๋ฉด ์ธ๋ถ ๋ฃจํ๊ฐ ํ์ํฉ๋๋ค.
GO TO FULL VERSION