*๋นํธ ์ด๋ ์ฐ์ฐ์์ ๋ํด์ ๋ฐฐ์ ๋๋ฐ ์๋ฏ๋ง๋ฏ ํท๊ฐ๋ฆฐ๋ค.
โ
๋นํธ ์ด๋ ์ฐ์ฐ์๋ << ์ฐ์ฐ์, >> ์ฐ์ฐ์, >>> ์ฐ์ฐ์๊ฐ ์๋ค
๋์ถฉ ์ด๋ฐ์์ผ๋ก ๋์ด์๋๋ฐ num << 2 ๋ ์ผ์ชฝ์ผ๋ก 2๋นํธ ์ด๋ํ๋ผ๋ ๋ป์ด๋ค
<< ์ฐ์ฐ์์์ ์ผ์ชฝ์ผ๋ก n๋นํธ ์ด๋ํ๋ค๋ ๊ฒ์ ๊ธฐ์กด ๊ฐ์ 2์n์น๋งํผ ๊ณฑํ๋ค๋ ๋ป์ด๋ค
์ฆ, ์ซ์ 5๋ฅผ 2์ง์๋ก ํ๋ฉด 00000101 ์ธ๋ฐ ์ผ์ชฝ์ผ๋ก 2๋นํธ ์ด๋ํ์์ผ๋ 5*2์2์น = 20.
โ
*>> ์ฐ์ฐ์๋ ์ค๋ฅธ์ชฝ์ผ๋ก n๋นํธ ์ด๋ํ๋ผ๋ ๋ป์ธ๋ฐ ๊ธฐ์กด ๊ฐ์ 2์n์น๋งํผ ๋๋๋ค
โ
* >>> ์ฐ์ฐ์๋ ์ฑ์์ง๋ ๋นํธ๊ฐ์ด ๋ถํธ ๋นํธ์ ์๊ด์์ด ๋ฌด์กฐ๊ฑด 0์ด ๋๋ค
โ
๊ทธ๋ฅ ์ด๋ํ๊ณ ๋จ์ ๋น์๋ฆฌ ๋นํธ๋ 0์ผ๋ก ์ฑ์ด๋ค๊ณ ์๊ฐํ๋ฉด ์ฌ์.
โ
*์์ง ์ฆ๊ฐ,๊ฐ์ ์ฐ์ฐ๋ฒ์ด ํท๊ฐ๋ฆฐ๋ค.
โ
โ
โ
๋ฌธ์ 1) ๋ณ์ x์ y์ ๊ฐ๊ฐ 300์ ํ ๋นํ๋ค. x๋ฅผ 42๋ก ๋๋๊ณ , y๋ฅผ 38๋ก ๋๋์ด ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๊ตฌํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
โ
<๋ด๊ฐ ํ ๊ฒ>
โ<์ ์๋์ด ํ ๊ฒ>
โ
โ
โ
๋ฌธ์ 2) BufferedReader ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฆ, ํ๋ฒ, ํ ํ์ ์๋ฅผ ๋ฌธ์์ด๋ก ์ฝ์ด๋ค์ฌ ๋ค์์ ๊ฒฐ๊ณผ์ ๊ฐ์ด ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
<๋ด๊ฐ ํ ๊ฒ>
- number = Integer.parseInt(inbr.readLine()); ์์ (inbr.readLine())์ ๋ฌธ์์ด์ด๋ค.
โ
<์ ์๋์ด ํ ๊ฒ>
โ
โ
๋ฌธ์ 3) ํค๋ณด๋๋ก๋ถํฐ ์์ ๋ฐ์ง๋ฆ์ ์ ์๋ก ์ ๋ ฅ๋ฐ๋๋ค. ์์ ์๋๋ (์์ฃผ)๋ฅผ ๊ตฌํ๊ณ , ๋ฐ์ง๋ฆ๊ณผ ์์ฃผ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
โ
<๋ด๊ฐ ํ ๊ฒ>
- 23๋ฒ์งธ ์ค ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฌ์์. ์ง์ฐ๋๊น ์๋ ์๋๋ค
โ
<๋ด๊ฐ ํ ๊ฒ ์์ฑ๋ณธ>
โ<์ ์๋์ด ํ ๊ฒ>
***๋ค์ฌ์ฐ๊ธฐ, ์นธ ๋์์ฐ๊ธฐ ์ต๊ด ๋ค์ผ๊ฒ.(๋์ค์ ๋ณ์๊ฐ ์์ฒญ ๋ง์์ง๋ฉด ๋ณต์กํด์ง๋ค)
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java-๊ธฐ์ด] ๋ฐ๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ (0) | 2021.02.16 |
---|---|
[Java] ์ค์ต (0) | 2021.02.16 |
[Java] 4๋ฒ์งธ์์ (0) | 2021.02.16 |
[Java] 3๋ฒ์งธ์์ (0) | 2021.02.16 |
[Java] 2๋ฒ์งธ์์ (0) | 2021.02.16 |
๋๊ธ