📄 문제
🔍 문제 접근
💡 A
와 B
가 대진할 때까지 2로 나누자.
💡 만약, A
가 1 또는 2번째 참가자라면 다음 대진 때는 1번이 된다.
💡 1과 2를 2로 나누었을 때 둘 다 1이 되려면?
📝 문제 풀이
function solution(n, a, b) {
let numberA = a;
let numberB = b;
let round = 0;
while (numberA !== numberB) {
numberA = Math.ceil(numberA / 2);
numberB = Math.ceil(numberB / 2);
round += 1;
}
return round;
}
'코딩테스트' 카테고리의 다른 글
[프로그래머스/Javascript] 할인 행사 (0) | 2023.08.02 |
---|---|
[프로그래머스/Javascript] 카펫 (0) | 2023.07.27 |
[프로그래머스/Javascript] 의상 (0) | 2023.07.22 |
[프로그래머스/Javascript] 점프와 순간 이동 (0) | 2023.07.22 |
[프로그래머스/Javascript] 캐시 (0) | 2023.07.18 |