DDG 2023. 12. 18. 17:54

626. Exchange Seats

#연속된 두 학생의 좌석 ID를 교환할 수 있는 해결책을 작성하세요. 학생 수가 홀수인 경우 마지막 학생의 ID는 교환되지 않습니다. id가 주문한 결과표를 오름차순으로 반환합니다.


SELECT CASE
           WHEN s.id % 2 <> 0 AND s.id = (SELECT COUNT(*) FROM Seat) THEN s.id
        # 학생수가 홀수이며 마지막 학생의 id는 교환되지 않게 그대로 s.id로 냅둔다.
           WHEN s.id % 2 = 0 THEN s.id - 1
           #id가 짝수이면 id를 1을 빼서 홀수로 만듬
           ELSE
               s.id + 1
               #id가 홀수이면서 마지막 id가 아니면 id+1을 하여 짝수로 만듬 
           END AS id,
       student
FROM Seat AS s
ORDER BY id

오늘은 본 캠프를 시작하는 주이며  미니 프로젝트를 팀원들과 고민하는 시간을 가졌다.

팀명과 주제를 선정하였고 현재 다양한 데이터 셋을 구하고 있다

프로젝트는 처음이지만 대화를 통해 주제 선정과  데이터 셋을 조율하고 있다.