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' 카테고리의 다른 글
[백준 1501] 영어 읽기 - JAVA (0) | 2025.02.22 |
---|---|
[백준 1277] 발전소 설치 - JAVA (1) | 2025.02.14 |
[lv2] 단체사진 찍기 (0) | 2025.01.07 |
[lv4] 도둑질 (1) | 2025.01.03 |
[lv2] 쿼드압축 후 개수 세기 (0) | 2024.12.31 |