백준 10101 파이썬 , set 집합 자료형

2024. 3. 20. 08:18코딩/백준 (단계별)

반응형

백준 10101 : 삼각형 외우기

문제

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

 

10101번: 삼각형 외우기

문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.

www.acmicpc.net

10101번

답안 코드 :

t = [int(input()) for i in range(3)]
if t.count(60) == 3:
    print("Equilateral")
elif sum(t) == 180 and len(set(t)) == 2:    # set은 집합 자료형인데 중복을 허용하지 않음
    print("Isosceles")
elif sum(t) == 180 and len(set(t)) == 3:
    print("Scalene")
else:
    print("Error")

 

백준 / 문제 / 단계별로 풀어보기 / 10단계 기하: 직사각형과 삼각형

 

생각 :

# 세 각의 크기가 모두 60이면, Equilateral 정삼각형
# 세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles 이등변 삼각형
# 세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene 삼각형?
# 세 각의 합이 180이 아닌 경우에는 Error 삼각형 x

# set은 집합 자료형인데 중복을 허용하지 않음

반응형

'코딩 > 백준 (단계별)' 카테고리의 다른 글

백준 24262 파이썬  (11) 2024.03.23
백준 14215 파이썬  (12) 2024.03.21
백준 5073 파이썬  (12) 2024.03.19
백준 9063 파이썬  (12) 2024.03.19
백준 15894 파이썬  (10) 2024.03.18