More on Conditionals – HackerRank Solution

In this post, we will solve More on Conditionals HackerRank Solution. This problem (More on Conditionals) is a part of Linux Shell series.

Task

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

  • If all three sides are equal, output EQUILATERAL.
  • Otherwise, if any two sides are equal, output ISOSCELES.
  • Otherwise, output SCALENE.

Input Format

Three integers, each on a new line.

Constraints

  • 1 <= X, Y, Z <= 1000
  • The sum of any two sides will be greater than the third.

Output Format

One word: either “SCALENE” or “EQUILATERAL” or “ISOSCELES” (quotation marks excluded).

Sample Input

Sample Input 1

2
3
4

Sample Input 2

6
6
6  

Sample Output

Sample Output 1

SCALENE

Sample Output 2

EQUILATERAL  

Solution – More on Conditionals – HackerRank Solution

#!/bin/bash
read x
read y
read z
if ((($x == $y) && ($y == $z)))
    then
    echo "EQUILATERAL"
elif ((($x == $y) || ($x == $z) || ($y == $z)))
    then
    echo "ISOSCELES"
else
    echo "SCALENE"
fi 

Note: This problem (More on Conditionals) is generated by HackerRank but the solution is provided by CodingBroz. This tutorial is only for Educational and Learning purpose.

Leave a Comment

Your email address will not be published. Required fields are marked *