HackerRank - More on Conditionals

April - 25/2025

Problem:

Given three integers (X, Y, and Z) representing the three sides of a triangle, identify whether the triangle is scalene, isosceles, or equilateral.

# Input

# Output

# Solution

            
    read x
    read y
    read z
  
    if [ $x == $y ] && [ $y == $z ]; then
        echo "EQUILATERAL"
    elif [ $x == $y ] && [ $x != $z ]; then
        echo "ISOSCELES"
    elif [ $x == $z ] && [ $x != $y ]; then
        echo "ISOSCELES"
    elif [ $y == $z ] && [ $x != $y ]; then
        echo "ISOSCELES"
    else
        echo "SCALENE"
    fi
    

# Solution_01

            
    read a
    read b
    read c
  
    if (( $a == $b && $a == $c )); then
        echo "EQUILATERAL"
    elif (( $a == $b || $a == $c || $b == $c)); then
        echo "ISOSCELES"
    else
        echo "SCALENE"
    fi
        

# Solution_02

            
    read x
    read y
    read z
  
    if [ $x == $y ] && [ $x == $z ] && [ $y == $z ]; then
        echo "EQUILATERAL"
    elif [ $x != $y ] && [ $x != $z ] && [ $y != $z ]; then
        echo "SCALENE"
    else
        echo "ISOSCELES"
    fi
       

Post: