updated at 2022. 12. 25. 오전 1:55:30
This commit is contained in:
@@ -1,24 +1,7 @@
|
|||||||
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12985
|
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/12985
|
||||||
|
|
||||||
class Solution
|
class Solution{
|
||||||
{
|
public int solution(int n, int a, int b){
|
||||||
static double baseLog(double x, double base) {
|
return Integer.toBinaryString((a-1)^(b-1)).length();
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user