SQL - Type of Triangle

Gino·2022년 3월 18일
1

SQL #1 문제풀이

목록 보기
14/35

문제출처 HACKER RANK
문제의 저작권은 해커랭크에 있습니다

문제소개

삼각형의 세 변(A B C)의 길이에 따라 종류를 판별하는 쿼리문

- 세변의 길이가 같은 정삼각형 : Equilateral
- 두변의 길이가 같은 이등변삼각형 : Isosceles
- 세변의 길이가 모두 다른 삼각형 : Scalene
- 삼각형 성립이 안되면 : Not A Triangle
	(한변의 길이가 다른 두변의 합보다 크거나 같은 경우)

풀이접근

- 조건에 따라 값을 정할 수 있는 CASE 를 활용
- 각 조건을 수식으로 표현

코드

SELECT 
CASE  
    WHEN A = B AND B = C THEN "Equilateral"
    WHEN A + B <= C THEN "Not A Triangle"
    WHEN A != B AND B != C AND A != C THEN "Scalene"
    ELSE "Isosceles"
END AS A
FROM TRIANGLES;
profile
나무를 심는 사람

0개의 댓글