[백준] 삼각형 외우기 (10101)
문제 설명
입력 및 출력
» 입력
총 3개의 줄에 걸쳐 삼각형의 각의 크기가 주어진다. 모든 정수는 0보다 크고, 180보다 작다.
» 출력
문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.
예제 입출력(테스트케이스)
입력 | 출력 |
---|---|
60 70 50 |
Scalene |
문제 풀이(SWIFT) 1
//
// main.swift
// BOJ10101_SWIFT
//
// Created by choiyoujun on 2022/01/22.
//
var triangle = [Int](repeating: 0, count: 3)
for i in 0..<3 {
triangle[i] = Int(readLine()!)!
}
if triangle.reduce(0, { (sum: Int, element: Int) -> Int in
sum + element }) == 180 {
switch Set<Int>(triangle).count {
case 1:
print("Equilateral")
case 2:
print("Isosceles")
default :
print("Scalene")
}
} else {
print("Error")
}