Given three integers as X, Y, and Z representing the three sides of a triangle, the task is to check whether the triangle formed by the given sides is equilateral, isosceles, or scalene.
Equilateral Triangle: A triangle is said to be equilateral triangle if all the sides are equal. If X, Y, Z are three sides of the triangle. Then, the triangle is equilateral only if X = Y = Z.
Isosceles Triangle: A triangle is said to be an isosceles triangle if any of its two sides are equal. If X, Y, Z are three sides of the triangle.Then, the triangle is isosceles if either X = Y or X = Z or Y = Z.
Scalene Triangle: A triangle is said Scalene Triangle if none of its sides is equal.
Examples:
Input: X = 6, Y = 8, Z = 10
Output: Scalene Triangle
Explanation:
Since all the sides of the given triangle are unequal, the triangle is scalene.Input: X = 10, Y = 10, Z = 10
Output: Equilateral Triangle
Explanation:
Since all the sides of the given triangle are equal.
Approach: Follow the steps below to solve the problem:
- Check if X = Y and Y = Z. If found to be true, print “Equilateral Triangle”.
- If it is not an Equilateral triangle, then check if X = Y or X = Z or Y = Z. If found to be true, print “Isosceles Triangle”.
- If none of the above steps are satisfied, then print “Scalene Triangle”.
Below is the implementation of the above approach:
// C++ program for the above approach #include <bits/stdc++.h> using namespace std;
// Function to check if the triangle // is equilateral or isosceles or scalene void checkTriangle( int x, int y, int z)
{ // Check for equilateral triangle
if (x == y && y == z)
cout << "Equilateral Triangle" ;
// Check for isosceles triangle
else if (x == y || y == z || z == x)
cout << "Isosceles Triangle" ;
// Otherwise scalene triangle
else
cout << "Scalene Triangle" ;
} // Driver Code int main()
{ // Given sides of triangle
int x = 8, y = 7, z = 9;
// Function call
checkTriangle(x, y, z);
} // This code is contributed by jana_sayantan |
// Java program for the above approach class GFG{
// Function to check if the triangle // is equilateral or isosceles or scalene static void checkTriangle( int x, int y, int z)
{ // Check for equilateral triangle
if (x == y && y == z )
System.out.println( "Equilateral Triangle" );
// Check for isosceles triangle
else if (x == y || y == z || z == x )
System.out.println( "Isosceles Triangle" );
// Otherwise scalene triangle
else
System.out.println( "Scalene Triangle" );
} // Driver Code public static void main(String[] args)
{ // Given sides of triangle
int x = 8 , y = 7 , z = 9 ;
// Function call
checkTriangle(x, y, z);
} } // This code is contributed by jana_sayantan |
# Python3 program for the above approach # Function to check if the triangle # is equilateral or isosceles or scalene def checkTriangle(x, y, z):
# _Check for equilateral triangle
if x = = y = = z:
print ( "Equilateral Triangle" )
# Check for isosceles triangle
elif x = = y or y = = z or z = = x:
print ( "Isosceles Triangle" )
# Otherwise scalene triangle
else :
print ( "Scalene Triangle" )
# Driver Code # Given sides of triangle x = 8
y = 7
z = 9
# Function Call checkTriangle(x, y, z) |
// C# program for the above approach using System;
class GFG{
// Function to check if the triangle // is equilateral or isosceles or scalene static void checkTriangle( int x, int y, int z)
{ // Check for equilateral triangle
if (x == y && y == z )
Console.WriteLine( "Equilateral Triangle" );
// Check for isosceles triangle
else if (x == y || y == z || z == x )
Console.WriteLine( "Isosceles Triangle" );
// Otherwise scalene triangle
else
Console.WriteLine( "Scalene Triangle" );
} // Driver Code public static void Main()
{ // Given sides of triangle
int x = 8, y = 7, z = 9;
// Function call
checkTriangle(x, y, z);
} } // This code is contributed by code_hunt |
<script> // JavaScript program for the above approach // Function to check if the triangle // is equilateral or isosceles or scalene function checkTriangle(x, y, z)
{ // Check for equilateral triangle
if (x == y && y == z)
document.write( "Equilateral Triangle" );
// Check for isosceles triangle
else if (x == y || y == z || z == x)
document.write( "Isosceles Triangle" );
// Otherwise scalene triangle
else
document.write( "Scalene Triangle" );
} // Driver Code // Given sides of triangle
let x = 8, y = 7, z = 9;
// Function call
checkTriangle(x, y, z);
// This code is contributed by Surbhi Tyagi. </script> |
Scalene Triangle
Time Complexity: O(1)
Auxiliary Space: O(1)