반응형

삼각형의 세 변의 길이 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;


 

반응형

'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

+ Recent posts