728x90
반응형
핵심 포인트
- 기초 구현력
- 삼각형 종류 숙지
제출코드
angle = [int(input()) for _ in range(3)]
if sum(angle) != 180: print('Error')
elif angle[0] == angle[1] == angle[2]: print('Equilateral')
elif (angle[0] == angle[1]) or (angle[0] == angle[2]) or (angle[2] == angle[1]): print('Isosceles')
else: print('Scalene')
해설
3개의 각도를 입력받습니다. 다음 3개의 조건문을 이용해서 삼각형을 분류할 수 있습니다.
1. 첫번째 조건은 입력받은 3개의 각도의 합이 180도 아닌 경우입니다. 이는 삼각형이 정의될 수 없기 때문에 바로 Error를 출력합니다.
2. 두번째 조건을 입력받은 3개의 각도가 모두 동일하면 정삼각형을 의미하는 Equilateral을 출력하는 것입니다. 이는 3개의 값을 동시에 등호로 묶어서 조건문을 구성할 수 있습니다.
3. 세번째 조건은 입력받은 3개의 각도 중 2개가 동일하면 Isosceles를 출력하는 것입니다.
4. 위 세개의 조건을 모두 만족하지 않으면 Scalene을 출력합니다.
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 14125번: 세 막대 (0) | 2023.06.11 |
---|---|
BOJ 5073번: 삼각형과 세 변 (0) | 2023.06.09 |
BOJ 9063번: 대지 (0) | 2023.06.07 |
BOJ 15894번: 수학은 체육과목 입니다 (0) | 2023.06.07 |
BOJ 3009번: 네 번째 점 (0) | 2023.06.06 |