

문제를 보았을 때 숫자로 임의의 a, b 의 위치를 상상하고 그 숫자를 이용하여 쉽게 나타낼 수 있는 방법을 %와 /연산자로 고려해본 결과 쉽게 알고리즘을 유추 할 수 있었다.
class p예상대진표
{
public int solution(int n, int a, int b)
{
int answer = 0;
while(true){
a = (a%2) + (a/2);
b = (b%2) + (b/2);
answer+=1;
if(a==b) break;
}
return answer;
}
}
'Algorithm & Data Structures > Programers' 카테고리의 다른 글
Lv 2. 구명보트 (0) | 2024.05.23 |
---|---|
Lv 2. 점프와 순간이동 (0) | 2024.05.22 |
Lv 2. N개의 최소공배수 (0) | 2024.04.19 |
Lv 2. 카펫 (0) | 2024.04.18 |
Lv 2. 짝지어 제거하기 (0) | 2024.04.17 |