[백준/파이썬] 1925번 삼각형 풀이

업데이트:



문제 정보


풀이

문제

세 점이 이루는 삼각형의 종류를 판단하는 문제입니다.

코드

a1,a2=map(int,input().split())
b1,b2=map(int,input().split())
c1,c2=map(int,input().split())
l=sorted([(a1-b1)**2+(a2-b2)**2,(b1-c1)**2+(b2-c2)**2,(c1-a1)**2+(c2-a2)**2])
if l[0]**.5+l[1]**.5<=l[2]**.5:r='X'
elif l[0]==l[2]:r='JungTriangle'
elif l[0]==l[1]or l[1]==l[2]:
    if l[2]<l[0]+l[1]:r='Yeahkak2Triangle'
    elif l[2]>l[0]+l[1]:r='Dunkak2Triangle'
    else:r='Jikkak2Triangle'
else:
    if l[2]<l[0]+l[1]:r='YeahkakTriangle'
    elif l[2]>l[0]+l[1]:r='DunkakTriangle'
    else:r='JikkakTriangle'
print(r)

설명

세 변의 제곱 길이를 정렬한 뒤, 삼각형 성립 여부와 변/각 특성을 순서대로 판별해 문제에서 요구하는 문자열을 출력합니다.



댓글남기기