DB/SQL
Hackerrank - Type of Triangle
Timin
2020. 3. 24. 00:50
반응형
삼각형의 세 변의 길이 A, B, C가 기록되어있는 테이블 TRIANGLE이 주어졌을 때, 각 삼각형의 종류를 4가지로 분류하는 문제입니다.(정삼각형/이등변삼각형/그냥 삼각형/삼각형이 아니다)
https://www.hackerrank.com/challenges/what-type-of-triangle/problem
Type of Triangle | HackerRank
Query a triangle's type based on its side lengths.
www.hackerrank.com
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;
반응형