Python으로 구현한 10101번 삼각형 외우기 문제 풀이입니다.
https://www.acmicpc.net/problem/10101
a = int(input())
b = int(input())
c = int(input())
count = 0
if a == b == c == 60 :
print("Equilateral")
elif a + b + c != 180 :
print("Error")
else :
if a == b :
count += 2
elif a == c :
count += 2
elif b == c :
count += 2
if count >= 2 :
print("Isosceles")
else :
print("Scalene")
1. 세 각의 크기가 모두 60이면 "Equilateral"를 출력한다.
2. 1번 조건을 만족하지 않는 경우 수행되며, 세 각의 합이 180이 아닌 경우 "Error"를 출력한다.
3. 모든 조건에 만족하지 않는 경우 수행되며, 세 각의 합이 180이고, 두 각이 같은 경우 count에 2를 할당한다.
4. 조건문을 통해 count 값을 확인하여 2 이상일 경우 "Isosceles"를 출력한다.
5. 2 미만일 경우 같은 각이 없기 때문에 "Scalene"를 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 10987번 모음의 개수 풀이 (0) | 2021.11.18 |
---|---|
백준(Python) 14645번 와이버스 부릉부릉 풀이 (0) | 2021.11.18 |
백준(Python) 15802번 타노스 풀이 (0) | 2021.11.17 |
백준(Python) 1357번 뒤집힌 덧셈 풀이 (0) | 2021.11.17 |
백준(Python) 5597번 과제 안 내신 분..? 풀이 (0) | 2021.11.15 |