삼각형의 세 변의 길이 A, B, C가 기록되어있는 테이블 TRIANGLE이 주어졌을 때, 각 삼각형의 종류를 4가지로 분류하는 문제입니다.(정삼각형/이등변삼각형/그냥 삼각형/삼각형이 아니다)
https://www.hackerrank.com/challenges/what-type-of-triangle/problem
MySQL의 CASE문을 배웠습니다. 풀이를 보면 쉽게 이해가 되실 겁니다.
(CASE - WHEN - THEN - ELSE - END 로 구성됩니다.)
SELECT
CASE
WHEN A = B AND B = C THEN 'Equilateral'
WHEN A >=B+C OR B>=A+C OR C>=A+B THEN 'Not A Triangle'
WHEN A = B OR A = C OR B = C THEN 'Isosceles'
ELSE 'Scalene' END
FROM TRIANGLES;
'DB > SQL' 카테고리의 다른 글
Hackerrank - SQL (0) | 2020.03.17 |
---|---|
Hackerrank[SQL] - Weather Observation Station 6 (0) | 2020.03.10 |
Hackerrank[SQL] - Weather Observation Station 5 (1) | 2020.03.06 |
Hackerrank[SQL] - Weather Observation Station 4 (0) | 2020.03.06 |