mysql을 사용합니다. hard 난이도 문제는 생각보다 쉽게 풀려서 따로 풀이하지 않았습니다. # 626 Exchange Seats 쿼리의 길이는 짧지만, 체감 난이도가 높은 편이었습니다. Q. 연속된 id를 가진 학생의 자리를 바꾸어라. 학생의 수가 홀수일 경우, 마지막 id의 학생은 자리를 바꾸지 않는다. 풀이 key : case when, subquery case when id가 홀수이면서 마지막에 위치한 경우, id를 그대로 출력한다 id가 짝수인 경우 id에서 1을 뺀다 id가 홀수이지만 마지막에 위치하지 않은 경우 id에서 1을 더한다 subquery : 마지막에 위치한 id를 확인하기 위해 학생의 수를 센다 정렬 : 새로 계산한 id 순으로 정렬한다 시간 : 905 ms 메모리 : 0b s..