(HackerRank) 삼각형의 종류_CASE

문제

식별하는 쿼리를 작성합니다. 유형 각 레코드의 삼각형 세 변 길이가 있는 테이블. 테이블의 각 레코드에 대해 다음 명령문 중 하나를 발행하십시오.

  • 등변: 삼각형이다. 길이가 같은 변.
  • 이등변: 삼각형이다. 길이가 같은 변.
  • 규모: 삼각형이다. 길이가 다른 측면.
  • 삼각형이 아님: 지정된 값 ㅏ, 연합 삼각형을 형성하지 마십시오.

입력 형식

그만큼 삼각형 표는 다음과 같이 설명됩니다.


표의 각 행은 삼각형의 세 변 각각의 길이를 나타냅니다.

예제 입력


샘플 출력

Isosceles
Equilateral
Scalene
Not A Triangle

설명

튜플 (20,20,23)의 값은 A=B이기 때문에 이등변 삼각형을 형성합니다.

튜플 (20,20,20)의 값은 A=B=C 이기 때문에 정삼각형을 형성합니다.

튜플 (20,21,22)의 값은 A!=B!=C이기 때문에 크기가 조정된 삼각형을 형성합니다.

튜플(13,14,30)의 값은 변 A와 B를 합한 값이 변 C보다 크지 않기 때문에 삼각형을 형성할 수 없습니다.

설명

SELECT CASE WHEN A+B <= C OR A+C <= B OR B+C <= A THEN 'Not A Triangle'
            WHEN A = B AND B = C THEN 'Equilateral' 
            WHEN A = B OR B = C OR A = C THEN 'Isosceles' 
            ELSE 'Scalene' END AS result
FROM triangles;

배우다

경우 사례
그때

다른
어떻게~