[SQL] Type Of Triangle

이재윤·2025년 1월 20일

SQL

목록 보기
13/14

https://www.hackerrank.com/challenges/what-type-of-triangle/problem?isFullScreen=true

1) 코드

SELECT 
    CASE 
        WHEN A + B > C AND B + C > A AND C + A > B AND A > 0 AND B > 0 AND C > 0 THEN
            CASE 
                WHEN A = B AND B = C THEN 'Equilateral'
                WHEN A = B OR B = C OR A = C THEN 'Isosceles'
                ELSE 'Scalene'
            END
        ELSE 'Not A Triangle'
    END AS Triangle_Type
FROM TRIANGLES;

2) 해설

  • CASE 문을 2중으로 중첩해서 검사해야 한다
  • CASE 문을 시작하면 항상 END로 끝내줘야 한다
  • 삼각형이 되기 위한 조건을 잘 적용해줘야 한다

0개의 댓글