Files
Coding-Practice/programmers/예상 대진표/solution.java
T
2022-12-25 01:54:37 +09:00

24 lines
648 B
Java

// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12985
class Solution
{
static double baseLog(double x, double base) {
return Math.log10(x) / Math.log10(base);
}
private int next(int a){
return (a+1)/2;
}
public int solution(int n, int a, int b)
{
int answer = 0;
System.out.println(a+" "+b);
for(int c = 1; c<= baseLog(n,2); c++){
answer = c;
System.out.println(a+" "+b);
if((int)Math.abs(a-b)==1 && Math.min(a,b)%2==1) break;
a = next(a);
b = next(b);
}
return answer;
}
}