Red Glitter Pointer

 

 

Type of Triangle | HackerRank

Query a triangle's type based on its side lengths.

www.hackerrank.com

 

 

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

 

느낀 점 및 정리 ✍️

1. 정삼각형인지 확인 후 Equilateral, 정삼각형이 아니라면 삼각형 조건에 부합하는지 먼저 확인한다. Not A Triangle

2. 삼각형 조건에 부합한다면 두 변의 길이가 같은지 판단, 같다면 Isosceles

3. 아니라면 세 변의 길이가 다 다른 것임 ! Scalene

4. 삼각형 조건에 충족되지 않는데 두 변의 길이가 같을 수 있기 때문에 두 변의 길이가 같은지 확인하기 전에 삼각형 조건 먼저 확인해줘야 함! 

 

 

+ Recent posts

loading