๐ ์๊ณ ๋ฆฌ์ฆ/Programmers
[Javascript/PGS] Lv.2 : ์ ํ์ ์๊ฐ ์ด๋
xxilliant
2025. 3. 31. 22:07
728x90
๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/12980
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ2. Summer/Winter Coding(~2018)
DP์ธ ์ค ์์๋๋ฐ, 2๋ก ๋๋์ด์ฃผ๋ฉด์ 2์ ๋ฐฐ์๊ฐ ์๋๋๋ง ์นด์ดํธ๋ฅผ ํด์ฃผ๋ฉด ๋๋๊ฑฐ์๋ค.
๋๋ก๋(์์ฃผ ๊ฐ๋์ฉ์) ๋จ์ํ๊ฒ ๋ต์ด๋ค...!
๋์ ํ์ด
function solution(n)
{
var ans = 0;
// 5 -> (+1), 4/2=2, 1/1=1 (+1) -> 2
while(n>1){
if(n%2===0) n/=2;
else {
n = (n-1)/2;
ans++;
}
}
ans++;
return ans;
}
728x90
๋ฐ์ํ