2022-03-27 18:35:17 +08:00
< p > Table: < code > Seat< / code > < / p >
< pre >
+-------------+---------+
| Column Name | Type |
+-------------+---------+
| id | int |
2023-12-09 18:42:21 +08:00
| student | varchar |
2022-03-27 18:35:17 +08:00
+-------------+---------+
2023-12-09 18:42:21 +08:00
id is the primary key (unique value) column for this table.
2022-03-27 18:35:17 +08:00
Each row of this table indicates the name and the ID of a student.
id is a continuous increment.
< / pre >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > Write a solution to swap the seat id of every two consecutive students. If the number of students is odd, the id of the last student is not swapped.< / p >
2022-03-27 18:35:17 +08:00
< p > Return the result table ordered by < code > id< / code > < strong > in ascending order< / strong > .< / p >
2023-12-09 18:42:21 +08:00
< p > The result format is in the following example.< / p >
2022-03-27 18:35:17 +08:00
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:35:17 +08:00
< pre >
< strong > Input:< / strong >
Seat table:
+----+---------+
| id | student |
+----+---------+
| 1 | Abbot |
| 2 | Doris |
| 3 | Emerson |
| 4 | Green |
| 5 | Jeames |
+----+---------+
< strong > Output:< / strong >
+----+---------+
| id | student |
+----+---------+
| 1 | Doris |
| 2 | Abbot |
| 3 | Green |
| 4 | Emerson |
| 5 | Jeames |
+----+---------+
< strong > Explanation:< / strong >
Note that if the number of students is odd, there is no need to change the last one' s seat.
< / pre >