728x90
반응형
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
📌 접근 방식
처음에는 List를 만들어서 참가자를 모두 등록해서 하나씩 제거하는 식으로 구현했는데.. 넘 복잡하고 엉망진창이었다 🥲🥲🥲
1번과 2번, 3번과 4번처럼 한 라운드에서 탈락자를 처리하는 대신, 그냥 a와 b의 다음 라운드 번호만 반복해서 추척하며 구해주면 성공!
PASS CODE
import java.util.*;
class Solution
{
public int solution(int n, int a, int b)
{
int answer = 0;
while(a!=b) {
a = (a+1)/2;
b = (b+1)/2;
answer ++;
}
return answer;
}
}

728x90
반응형
'Coding Test > Programmers' 카테고리의 다른 글
[Java][Programmers] 할인 행사 (0) | 2025.03.12 |
---|---|
[JAVA][Programmers] 괄호 회전하기 (1) | 2025.03.12 |
[JAVA][Programmers] 멀리 뛰기 ⭐️ (0) | 2025.03.12 |
[SQL][Programmers] 동물의 아이디와 이름 (0) | 2025.03.11 |
[JAVA][Programmers] 다음 큰 숫자⭐️⭐️ (1) | 2025.03.08 |