오늘의 문제는~
이 문제였습니닷!
function solution(n,a,b)
{
var answer = 0;
while(a!=b) {
a = Math.ceil(a/2);
b = Math.ceil(b/2);
answer += 1;
}
return answer;
}
저의 코드는 a 와 b 가 같지 않을 때만 a / 2 를 무조건 올림, b / 2 를 무조건 올림하고 answer 를 ++ 해 줬습니닷.
a, b 는 무조건 올림을 하므로 절대 0이 나올 수 없어요 그래서 가장 작은 수가 아무리 해도 1이 됩니다.
만약 a 와 b 가 같으면 즉, 둘 다 값이 1이 될 때까지 answer 를 ++ 해 줬답니닷!
그럼 문제 해결!~
생각보다 간단한데 이런 식을 생각해 내는 게 어렵습니닷...
그래서 친구의 도움을 많이 받는 것 같습니다.ㅠㅠ
'레쭈고 코테' 카테고리의 다른 글
코딩 테스트 - 60 (0) | 2025.02.11 |
---|---|
코딩 테스트 - 59 (0) | 2025.02.10 |
코딩 테스트 - 57 (0) | 2025.01.12 |
코딩 테스트 - 56 (1) | 2025.01.08 |
코딩 테스트 - 55 (1) | 2025.01.07 |