조컴퓨터

hackerrank Type of Triangle 본문

HackerRank/SQL

hackerrank Type of Triangle

챠오위 2021. 1. 18. 09:54

 

1) 정사각형 A=B AND B=C

 

1-1) 

SELECT 
CASE
    WHEN A=B AND B=C THEN 'Equilateral'
    ELSE '그외'
END, A, B, C
FROM TRIANGLES

 

 

 

2) 이등변 삼각형

 

2-1) 

SELECT 
CASE
    WHEN A=B AND B=C THEN 'Equilateral'
    WHEN A=B OR A=C OR B=C THEN 'Isosceles' 
    ELSE '그외'
END, A, B, C
FROM TRIANGLES

 

 

 

2-2) 

SELECT 
CASE
    WHEN A=B AND B=C THEN 'Equilateral'
    WHEN A=B AND A+B>C  
         OR A=C AND A+C>B  
         OR B=C AND B+C>A THEN 'Isosceles' 
    ELSE '그외'
END, A, B, C
FROM TRIANGLES

 

 

 

3) 삼각형이 아닌 형태

 

3-1) 

SELECT 
CASE
    WHEN A=B AND B=C THEN 'Equilateral'
    WHEN A=B AND A+B>C  
         OR A=C AND A+C>B  
         OR B=C AND B+C>A THEN 'Isosceles' 
    WHEN A+B<=C OR A+C<=B OR B+C<=A THEN 'Not A Triangle' 
    ELSE '그외'
END, A, B, C
FROM TRIANGLES

 

 

 

3-2) 

SELECT 
CASE
    WHEN A=B AND B=C THEN 'Equilateral'
    WHEN A=B AND A+B>C  
         OR A=C AND A+C>B  
         OR B=C AND B+C>A THEN 'Isosceles' 
    WHEN A+B<=C OR A+C<=B OR B+C<=A THEN 'Not A Triangle' 
    ELSE 'Scalene' 
END
FROM TRIANGLES

 

 

 

 

 

SUCCESS!

 

 

 

 

 

'HackerRank > SQL' 카테고리의 다른 글

hackerrank Weather Observation Station 6  (0) 2021.01.31
hackerrank Weather Observation Station 5  (0) 2021.01.31
hackerrank Weather Observation Station 3  (0) 2021.01.30
hackerrank Symmetric Pairs  (0) 2021.01.18
hackerrank Top Earners  (0) 2021.01.17