
😎풀이
- 잔량 확인
- 현재 반복 수 확인
- 잔량이 0이 될 때까지 반복
3-1. 현재 반복 수 추가
3-2. 홀수면 1 감소
3-3. 짝수면 2로 나눔
- 반복 수 반환
function numberOfSteps(num: number): number {
let remain = num
let turn = 0
while(remain !== 0) {
turn++
if((remain & 1) === 1) remain--
else remain /= 2
}
return turn
};