class Solution
{
public long solution(long n, long a, long b)
{
long answer = 1;
while (true) {
if (Math.abs(a-b) == 1) {break;}
if (a%2 == 0) {
a = a/2;}
if (a%2 == 1) {
a = a/2 + 1;}
if (b%2 == 0) {
b = b/2;}
if (b%2 == 1) {
b = b/2 + 1;}
answer++;
}
return answer;
}
}
알고리즘 자체는 문제 없는것 같은데
테스트 20 〉 실패 (0.08ms, 78.9MB)
테스트 21 〉 실패 (0.08ms, 70.3MB)
테스트 22 〉 실패 (0.11ms, 74.3MB)
테스트 23 〉 통과 (0.10ms, 73.9MB)
테스트 24 〉 실패 (0.08ms, 75.9MB)
테스트 25 〉 통과 (0.09ms, 71.9MB)
테스트 26 〉 통과 (0.10ms, 73.9MB)
여기서 실패하는 이유가 뭔지 모르겠어요
1라운드 끝나고 2라운드 조가 2, 3이라고 하면 2라운드에서 만날 수 없는데 지금 조건에서는 만나는 걸로 되는거 아닌가
아! 그러네 역시 내 대가리 수준
나도 처음에 똑같은 실수하고 맞춤 ㅋㅋ