[백준] 삼각형 외우기 (10101)

문제 설명

백준 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")
}

태그:

카테고리:

업데이트: