uploaded at 2022. 12. 25. 오전 1:54:37

This commit is contained in:
rl544
2022-12-25 01:54:37 +09:00
parent 4b49df73d3
commit 865892122b
@@ -0,0 +1,24 @@
// [문제 링크]: 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;
}
}