https://school.programmers.co.kr/learn/courses/30/lessons/12985?language=java
참가자 N은 항상 짝수로 주어지므로 부전승인 경우는 없다.
A와 B가 만나지 않는 경우도 없다.
import java.util.*;
class Solution
{
public int solution(int n, int a, int b)
{
int answer = 1;
int A = Math.min(a, b);
int B = Math.max(a, b);
while(true) {
if(B - A == 1 && A % 2 == 1)
return answer;
answer++;
A = (int) Math.ceil((float) A/2);
B = (int) Math.ceil((float) B/2);
}
}
}
'[프로그래머스] PS > Java' 카테고리의 다른 글
[lv2/pccp 기출 3번] 충돌위험 찾기 - JAVA (0) | 2025.04.24 |
---|---|
[lv2] 단체사진 찍기 (0) | 2025.01.07 |
[lv4] 도둑질 (1) | 2025.01.03 |
[lv2] 쿼드압축 후 개수 세기 (0) | 2024.12.31 |
[lv3] 표현 가능한 이진트리 (0) | 2024.12.28 |