백준 3009: 네 번째 점(Swift)

https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

www.acmicpc.net

x좌표와 y좌표 3개중에 같은 좌표수가 1개인 좌표를 출력하면 된다. 

import Foundation

var x = readLine()!.split(separator: " ").map {Int($0)!}
var y = readLine()!.split(separator: " ").map {Int($0)!}
var z = readLine()!.split(separator: " ").map {Int($0)!}
var coordinate = [Int]()
for i in 0 ... 1 {
    if x[i] == y[i] {
        coordinate.append(z[i])
    } else if x[i] == z[i] {
        coordinate.append(y[i])
    } else if y[i] == z[i] {
        coordinate.append(x[i])
    }
}
print("\(coordinate[0]) \(coordinate[1])")