๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
N = 3, K = 1์ด๋ผ๋ฉด ๋ฌผ๋ณ์ K๊ฐ ์ดํ๋ก ๋ง๋ค์ด์ผ ํ ๋ 2L ๋ฌผ๋ณ = 1๊ฐ, 1L ๋ฌผ๋ณ = 1๊ฐ๋ก ํฉ ์น ์ ์๋ค.
ํ์ง๋ง ์์ง ๋ฌผ๋ณ์ด ์ด 2๊ฐ ์ด๊ธฐ ๋๋ฌธ์ K๊ฐ ์ดํ๋ก ๋ง๋ค๊ธฐ ์ํด 1L ๋ฌผ๋ณ 1๊ฐ๋ฅผ ์ฌ์
2L ๋ฌผ๋ณ = 2๊ฐ -> 4L ๋ฌผ๋ณ = 1๊ฐ๋ก ๋ง๋ค์ด ์กฐ๊ฑด ์ฑ๋ฆฝ ์ํจ๋ค.
๊ฒฐ๊ตญ ๊ฐ์ ๋ฌผ๋์ ๋ ๊ฐ์ฉ ํฉ์น๋ค ๊ทธ๋ ๋ค๋ฉด 1L -> 2L -> 4L -> 8L๋ก ๋ฌผ์ ์์ด ์ ํด์ง๋ค
์ด๋ฌํ ๊ท์น์ ๊ณง ์ด์ง์์ ๊ฐ๋ค ๊ทธ๋ ๋ค๋ฉด ๋นํธ๋ง์คํน์ผ๋ก ํ ์ ์์ ๊ฒ์ด๋ค!
N = 3, K = 1
ํนํ N = 3์ ์ด์ง์๋ก ๋ํ๋ด๋ฉด 11 ์ด๋ค. '1'์ ๊ฐ์๊ฐ K๊ฐ ์ดํ ์ฌ์ผ ํ๊ธฐ ๋๋ฌธ์
N = 4๋ฅผ ์ด์ง์๋ก ๋ํ๋ด๋ฉด 100 ์ด๋ค ๊ทธ๋ฌ๋ฏ๋ก 4 - 3 = 1 ์ฆ 1๊ฐ๋ง ๋ฌผ๋ณ์ ์ถ๊ฐํ๋ฉด ๋๋ค.
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
์ฒ์์ ํ ๋๋ bitCount()๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ด์ง์๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํด์ '1'์ ๊ฐ์๋ฅผ ์ธ๋ ํ์์ผ๋ก ํ๋๋ฐ
์คํ์๋๊ฐ ๋งค์ฐ ๋๋ฆฌ๊ฒ ๋์๋ค;; ์ฌ๋ฌ๋ถ๋ค์ bitCount()๋ผ๋ ๋ฉ์๋๋ฅผ ์ ์ด์ฉํ๋๋ก ํ์.
๋์ฒ๋ผ ์ค์ํ์ง ๋ง์
๐ ๋๋ ์
๋นํธ๋ง์คํน์ด๋ ์นํด์ง๊ธฐ ํ๋ค์๋๋ฐ ๋คํํ ์ด๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์์ ์ก์ ์ ์๊ฒ ๋ ๊ฒ ๊ฐ๋ค ใ ใ
์์ฃผ ๋นํธ๋ง์คํน๋ฌธ์ ํ์ด๋ณด๋ฉด์ ํ์ ๋ด์ผ๊ฒ ๋ค ใ ใ ๊ทธ๋ฆฌ๊ณ ๊ด๋ จ ๋ฉ์๋๋ฅผ ์๊ณ ๋ชจ๋ฅด๊ณ ์ฐจ์ด๊ฐ
์์ฒญ ํฌ๊ฒ ์์ฉํ๋ค 90% ๋ ์ฑ๋ฅํฅ์๋๋ค.
๋นํธ๋ง์คํน์ ๋ฌธ์ ์ ์ ์ฉํ ์ ์๋์ง ํ๋จํ๋ ํ๋ จ์ ํด์ผ๊ฒ ๋ค.
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 1309 ๋๋ฌผ์ (JAVA) (2) | 2023.12.18 |
---|---|
[BOJ] ๋ฐฑ์ค 1010 ๋ค๋ฆฌ๋๊ธฐ (JAVA) (4) | 2023.12.17 |
[BOJ] ๋ฐฑ์ค 11724 ์ฐ๊ฒฐ ์์์ ๊ฐ์ (JAVA) (2) | 2023.12.14 |
[BOJ] ๋ฐฑ์ค 14502 ์ฐ๊ตฌ์ (JAVA) (0) | 2023.12.13 |
[BOJ] ๋ฐฑ์ค 25206 ๋์ ํ์ ์ (JAVA) (0) | 2023.12.11 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!