클릭해서 문제 전체 보기🔼
function solution(n,a,b) {
let count = 0;
while (a != b) {
a = Math.ceil(a / 2);
b = Math.ceil(b / 2);
count++;
}
return count;
}
📢 풀이 설명
function solution(n, a, b) {
let count = 1;
while (b - a != 1) {
if (a % 2 == 0) {
a = a / 2;
} else {
a = (a + 1) / 2;
}
if (b % 2 == 0) {
b = b / 2;
} else {
b = (b + 1) / 2;
}
count++;
}
return count;
}
채점 결과: 반 이상의 테스트 불통과
📢 풀이 설명
길게 써뒀는데,
예외 케이스를 생각하지 못해서 실패가 발생했던 것이었다.