코드
function solution(num) { var answer = 0; for(let i=0; i<num.length; i++) { while(true) { if(num[i]==1) { break; } else { num[i]%2==0 ? num[i]/=2 : num[i]=(num[i]-1)/2; answer++; } } } return answer; }
설명
for문은 배열 num을 순회한다. i번 인덱스는 while문을 통해 1이 될 때까지 계산을 반복한다. 계산이 1번 끝날 때마다 answer의 값이 1씩 더해진다.