[LeetCode/SQL] 626. Exchange Seats

Sooyeon·2024년 1월 13일
0

문제풀이 

목록 보기
80/95
post-thumbnail

[LeetCode/SQL]


📌 626. Exchange Seats

문제


풀이

연속하는 두 학생의 좌석 ID를 교환해서 출력하라.
만약 학생의 수가 홀수라면, 마지막 학생의 ID는 변경x

방법 I

SELECT 
    CASE WHEN id%2=0 THEN id-1
         WHEN id%2!=0 AND id=(SELECT COUNT(*) FROM Seat) THEN id
         ELSE id+1
    END AS id,student
FROM Seat
ORDER BY id

0개의 댓글