https://programmers.co.kr/learn/courses/30/lessons/70129
function solution(s) {
let tmp=0, cnt=0;
while(s!=='1'){
tmp++;
while(s.includes('0')){
s=s.replace('0', '');
cnt++;
}
s=s.length.toString(2);
}
return [tmp, cnt];
}
진법 변환하는 방법만 알면 쉬운 문제이다. 'x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다'부분을 놓쳐서 잠시 헤맸지만, 금방 찾았다. 첨부터 문제 잘 이해해서 낭비되는 시간을 버리자!