11650번 좌표 정렬하기
풀이 방법
- python의 정렬은 기본적으로 Tuple에서 0번째를 순서로 정렬하고 같다면 그 다음번째를 순서로 정렬한다
- swift에서는 순서를 명시해줘야한다
풀이
Python
n = int(input())
x_y_list = list()
for _ in range(n):
x, y = map(int, input().split(" "))
x_y_list.append((x, y))
x_y_list.sort()
for i in x_y_list:
print(i[0], i[1])
Swift
let n = Int(readLine()!)!
var xYArray: [(Int, Int)] = []
for _ in 1...n {
let xAndY = readLine()!.split(separator: " ")
xYArray.append((Int(xAndY[0])!, Int(xAndY[1])!))
}
xYArray.sort { (a, b) in
if a.0 == b.0 {
return a.1 < b.1
}
return a.0 < b.0
}
for i in xYArray {
print(i.0, i.1)
}