삼각형

면접 대비

시간 제한2초메모리 제한128 MB

요약
세 점이 주어질 때 삼각형이 맞는지 판별하고 정삼각형, 이등변, 부등변 여부와 최대각의 종류에 따라 분류합니다.
난이도

쉬움10점 중 3점

유형
기하, 구현, 수학
정답자
아직 제출이 없습니다

문제

평면 위의 서로 다른 세 점이 주어진다. 이 세 점으로 만들 수 있는 도형을 다음 기준으로 분류하라.

  1. 세 점이 한 직선 위에 있으면 삼각형이 아니므로 X를 출력한다.
  2. 세 변의 길이가 모두 같으면 정삼각형이므로 JungTriangle을 출력한다.
  3. 정확히 두 변의 길이가 같으면 이등변삼각형이다.
    1. 가장 큰 각이 90도보다 크면 Dunkak2Triangle을 출력한다.
    2. 가장 큰 각이 90도이면 Jikkak2Triangle을 출력한다.
    3. 가장 큰 각이 90도보다 작으면 Yeahkak2Triangle을 출력한다.
  4. 세 변의 길이가 모두 다르면 일반 삼각형이다.
    1. 가장 큰 각이 90도보다 크면 DunkakTriangle을 출력한다.
    2. 가장 큰 각이 90도이면 JikkakTriangle을 출력한다.
    3. 가장 큰 각이 90도보다 작으면 YeahkakTriangle을 출력한다.

입력

첫째 줄부터 셋째 줄까지 각 점의 x좌표와 y좌표가 공백으로 구분되어 주어진다. 모든 좌표는 절댓값이 10,000 이하인 정수이며, 세 점은 서로 다르다.

출력

조건에 맞는 문자열 하나를 출력한다.

예제3

  1. 예제 1

    입력
    0 0
    -3 -3
    -3 0
    
    예상 출력
    Jikkak2Triangle
    
  2. 예제 2

    입력
    1 1
    0 0
    2 100
    
    예상 출력
    DunkakTriangle
    
  3. 예제 3

    입력
    10000 10000
    2580 2580
    -10000 -10000
    
    예상 출력
    X