[백준 Python Swift] 11650번 좌표 정렬하기

Cobugi·2021년 9월 9일
0

백준

목록 보기
15/21
post-thumbnail

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)
}
profile
iOS Developer 🐢

0개의 댓글