forked from minsson/algorithm-study-in-swift
/
PGS_120875.swift
41 lines (33 loc) · 1.1 KB
/
PGS_120875.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
// PGS_120875.swift
// Seohyeon2
//
// Created by seohyeon park on 2022/11/13.
// https://school.programmers.co.kr/learn/courses/30/lessons/120875
import Foundation
func answer_PGS_평행_120875() {
func solution(_ dots:[[Int]]) -> Int {
var x1 = abs(dots[0][0] - dots[1][0])
var y1 = abs(dots[0][1] - dots[1][1])
var x2 = abs(dots[2][0] - dots[3][0])
var y2 = abs(dots[2][1] - dots[3][1])
if Double(y1) / Double(x1) == Double(y2) / Double(x2) {
return 1
}
x1 = abs(dots[0][0] - dots[2][0])
y1 = abs(dots[0][1] - dots[2][1])
x2 = abs(dots[1][0] - dots[3][0])
y2 = abs(dots[1][1] - dots[3][1])
if Double(y1) / Double(x1) == Double(y2) / Double(x2) {
return 1
}
x1 = abs(dots[0][0] - dots[3][0])
y1 = abs(dots[0][1] - dots[3][1])
x2 = abs(dots[1][0] - dots[2][0])
y2 = abs(dots[1][1] - dots[2][1])
if Double(y1) / Double(x1) == Double(y2) / Double(x2) {
return 1
}
return 0
}
}