[프로그래머스] PS/Java

[lv2] 예상 대진표

SH3542 2025. 2. 3. 20:54

 

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