题目:
对每三个线段报告它们是否可以形成一个三角形
题目连接:
https://leetcode.cn/problems/triangle-judgement/description/
建表插入数据:
Create table If Not Exists Triangle (x int, y int, z int)
Truncate table Triangle
insert into Triangle (x, y, z) values ('13', '15', '30')
insert into Triangle (x, y, z) values ('10', '20', '15')
思路分析:
判断三个线段是否能构成一个三角形,即任意两条边大于第三边,如果成立,就是一个三角形,否则不是。
画图分析:
代码实现:
SELECT
x,
y,
z,
CASE
WHEN x + y > z AND x + z > y AND y + z > x THEN 'Yes'
ELSE 'No'
END AS 'triangle'
FROM triangle;