> 기초/코테 연습

TIL-2024.07.23 - programmers-lv2 - 점프와 순간이동

Janku 2024. 7. 23. 22:57

 

 

 

URL

https://school.programmers.co.kr/learn/courses/30/lessons/12980

 

 

CODE

// URL > https://school.programmers.co.kr/learn/courses/30/lessons/12980

const solution = (n) => {
	let totalBatteryUsage = 1;
	while (n !== 1) {
		if (n % 2 === 0) n /= 2;
		else {
			n -= 1;
			totalBatteryUsage += 1;
		}
	}
	return totalBatteryUsage;
};

console.log("result:: ", solution(5)); //2
console.log("result:: ", solution(6)); //2
console.log("result:: ", solution(5000)); //5