Type of Triangle | HackerRank
Query a triangle's type based on its side lengths.
www.hackerrank.com


SELECT CASE
WHEN A = B AND B = C THEN 'Equilateral'
WHEN A + B <= C OR B + C <= A OR C + A <= B THEN 'Not A Triangle'
WHEN A = B OR B = C OR A = C THEN 'Isosceles'
ELSE 'Scalene'
END
FROM triangles
느낀 점 및 정리 ✍️
1. 정삼각형인지 확인 후 Equilateral, 정삼각형이 아니라면 삼각형 조건에 부합하는지 먼저 확인한다. Not A Triangle
2. 삼각형 조건에 부합한다면 두 변의 길이가 같은지 판단, 같다면 Isosceles
3. 아니라면 세 변의 길이가 다 다른 것임 ! Scalene
4. 삼각형 조건에 충족되지 않는데 두 변의 길이가 같을 수 있기 때문에 두 변의 길이가 같은지 확인하기 전에 삼각형 조건 먼저 확인해줘야 함!
'Algorithm & SQL > HackerRank' 카테고리의 다른 글
| [HakerRank / MySQL] African Cities (0) | 2024.03.10 |
|---|---|
| [HackerRank / MySQL] Top Earners (0) | 2024.03.10 |
| [HackerRank / MySQL] Revising Aggregations - Averages (0) | 2024.03.10 |
| [HackerRank / MySQL] Weather Observation Station 15 (0) | 2024.03.09 |
| [HackerRank / MySQL] Higher Than 75 Marks (0) | 2024.03.09 |