We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
SELECT
CASE
WHEN A + B > C AND A + C > B AND B + C > A THEN -- Check for valid triangle
CASE
WHEN A = B AND B = C THEN 'Equilateral'
WHEN (A = B and B != C) or (A != B and B = C) THEN 'Isosceles'
WHEN A != B AND B != C THEN 'Scalene'
END
ELSE 'Not A Triangle' -- If the sides don't form a valid triangle
END AS TriangleType
FROM Triangles;
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Type of Triangle
You are viewing a single comment's thread. Return to all comments →
SELECT CASE WHEN A + B > C AND A + C > B AND B + C > A THEN -- Check for valid triangle CASE WHEN A = B AND B = C THEN 'Equilateral' WHEN (A = B and B != C) or (A != B and B = C) THEN 'Isosceles' WHEN A != B AND B != C THEN 'Scalene' END ELSE 'Not A Triangle' -- If the sides don't form a valid triangle END AS TriangleType FROM Triangles;