본문 바로가기

SQL/LeetCode

[SQL] LeetCode: 610. Triangle Judgement

610. Triangle Judgement

 

LeetCode - The World's Leading Online Programming Learning Platform

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

<풀이>

-- 1.출력: x,y,z, 삼각형 만들 수 있는지 여부
-- 2.필터: X
-- 3.정렬: X

SELECT *
      ,CASE WHEN x + y > z AND x + z > y AND y + z > x THEN 'Yes' ELSE 'No' END AS 'triangle'
FROM triangle

 

 

비슷한 문제를 해커랭크에서도 풀었던 것 같다.

삼각형의 길이 조건을 기억하면 간단히 풀 수 있는 문제

'가장 긴 변은 나머지 두 변의 합보다 짧다' 

즉,  '어떤 두 변의 길이의 합도 나머지 한 변보다 크다'를 만족하면 된다.

 

* CASE WHEN ~ END : 마지막 END를 잊지 말자!