728x90
문제 - https://www.acmicpc.net/problem/5073
5073번: 삼각형과 세 변
각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오.
www.acmicpc.net
세 변이 주어지면 이 변으로 무슨 삼각형이 되는가 판별하는 문제였다.
코드
sq = list(map(int, input().split()))
while(sq[0]!=0 and sq[1]!=0 and sq[2]!=0 ):
if(sq[0]==sq[1]==sq[2]):
print('Equilateral')
elif(max(sq)>=(sum(sq)-max(sq))):
print('Invalid')
elif(sq[0]==sq[1] or sq[1]==sq[2] or sq[2]==sq[0]):
print('Isosceles ')
else:
print('Scalene')
sq = list(map(int, input().split()))
세 변을 입력받아 리스트로 저장 - sq
0 0 0 일때 종료하는 조건은 while로 두며 정삼각형이 아니면 삼각형이 되는지 삼각형이 된다면 무슨 삼각형인지 if문을 이용하여 출력한다.
결과
input: 7 7 7
output: Equilateral
input: 6 5 4
output: Scalene
input: 3 2 5
output: Invalid
input: 6 2 6
output: Isosceles
input: 3 2 1
output: Invalid
input: 0 0 0
728x90
'백준 문제 > 파이썬' 카테고리의 다른 글
| 백준 4659 비밀번호 발음하기(python)-[silver(5)] (6) | 2023.08.25 |
|---|---|
| 백준 10801 카드게임(python)-[bronze(2)] (2) | 2023.08.24 |
| 백준 28701 세제곱의 합(python)-[bronze(5)] (8) | 2023.08.23 |
| 백준 10162 전자레인지(python)-[bronze(1)] (8) | 2023.08.23 |
| 백준 24723 녹색거탑(python)-[bronze(4)] (2) | 2023.08.22 |