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) or ((B+C)<=A) or ((C+A)<=B) then "Not A Triangle"
when (A=B and B=C) then "Equilateral"
when (A!=B and B!=C and A!=C) then "Scalene"
when (A=B or B=C or A=C) then "Isosceles" end as Triangle_type
from Triangles
/* "Not A Triangle" condition should be checked first then other conditions, because if its not a valid triangle then there is no point of checking otherconditions */
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) or ((B+C)<=A) or ((C+A)<=B) then "Not A Triangle" when (A=B and B=C) then "Equilateral" when (A!=B and B!=C and A!=C) then "Scalene" when (A=B or B=C or A=C) then "Isosceles" end as Triangle_type from Triangles
/* "Not A Triangle" condition should be checked first then other conditions, because if its not a valid triangle then there is no point of checking otherconditions */