[프로그래머스] 예상 대진표 javascript

[탐욕법] level2 예상 대진표

javascript

조건

* 단, A번 참가자와 B번 참가자는 서로 붙게 되기 전까지 항상 이긴다고 가정합니다.
* 몇 번째 라운드에 만나는지 반환

제한사항
  • N : 21 이상 220 이하인 자연수 (2의 지수 승으로 주어지므로 부전승은 발생하지 않습니다.)
  • A, B : N 이하인 자연수 (단, A ≠ B 입니다.)

입출력 예
NABanswer
8473

코드
function solution(n,a,b)
{
    let answer = 0;
    while (a != b)
    {
        answer++;
        a = Math.ceil(a/2);
        b = Math.ceil(b/2);
    }
    return answer;
}

댓글