그냥 시뮬레이션 문제같다.

어려운것 없이 조건에 맞춰 구현하면 되었다.

#include <iostream>

using namespace std;

int solution(int n, int a, int b)
{
    int answer = 1;

    while (1)
    {
        if (a % 2 == 1)
            a++;
        if (b % 2 == 1)
            b++;

        if (a / 2 == b / 2)
            break;
        a /= 2;
        b /= 2;
        answer++;
    }

    return answer;
}

+ Recent posts