Try / Solution
function solution(n,a,b)
{
let round = 0;
while (a !== b) {
a = Math.ceil(a/2);
b = Math.ceil(b/2);
answer++;
}
return round;
}
- a와 b는 2로 나누었을 때 올림한 만큼의 번호가 부여된다 -> 1과 2 중에 승리자는 다음 라운드에 1번이 되고 3,4는 2번이 된다
- a와 b를 2로 나누었을 때 올림한 값이 같을 때의 라운드 값을 출력한다
'Programming' 카테고리의 다른 글
[TIL] pretendard next.js에 적용 (0) | 2023.11.03 |
---|---|
[알고리즘] 프로그래머스 푸드 파이트 대회 (1) | 2023.10.23 |
[알고리즘] 프로그래머스 구명보트 (0) | 2023.10.17 |
[알고리즘] 프로그래머스 점프와 순간 이동 (0) | 2023.10.16 |
[알고리즘] 프로그래머스 카펫 (0) | 2023.10.13 |