Day93

강태훈·2026년 5월 14일

nbcamp TIL

목록 보기
93/97

알고리즘 코드카타

Consecutive Numbers

SELECT DISTINCT num as ConsecutiveNums 
FROM (
    SELECT num,
           LEAD(num, 1) OVER (ORDER BY id) AS next1,
           LEAD(num, 2) OVER (ORDER BY id) AS next2
    FROM Logs
) AS ConsecutiveLogs
WHERE num = next1 AND num = next2;

예상 대진표

class Solution
{
    public int solution(int n, int a, int b)
    {
        int answer = 0;

        int[] loglist = {};
        if(a<b){
            loglist = new int[]{n, a, b};
        }else{
            loglist = new int[]{n, b, a};
        }

        for(int i = 0; i <= n/2; i++){
            if(loglist[1]%2 == 1 && loglist[1] == loglist[2] - 1){
                answer = i + 1;
                break;
            }
            loglist[0] = loglist[0]/2 + loglist[0]%2;
            loglist[1] = loglist[1]/2 + loglist[1]%2;
            loglist[2] = loglist[2]/2 + loglist[2]%2;
        }

        return answer;
    }
}

0개의 댓글