홍동이의 성장일기

[HackerRank] Type of Triangle 본문

Tool/SQL 코딩테스트 풀이

[HackerRank] Type of Triangle

홍동2 2023. 4. 17. 15:30

 

Type of Triangle | HackerRank

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

www.hackerrank.com

 

테이블 이름: triangles

  • equilateral: 정삼각형
  • lsosceles: 이등변 삼각형
  • scalene: 삼각형 (세변의 길이가 모두 다름)
  • not a triangle: 두변의 합이 나머지 한 변보다 크지 않음 ⭐ (=작거나 같음)

 

select 
    case when A = B and B = C then 'Equilateral'
         when A + B <= C or A + C <= B or B + C <= A then 'Not A Triangle'
         when A = B or B = C or C = A then 'Isosceles'
         else 'Scalene' end
from triangles;

 

💡 개념정리

 

CASE문

  • when과 then은 한쌍
  • else가 존재하지 않고, 조건에 맞지 않아 반환값이 없으면 NULL을 반환한다.
728x90
Comments