Given three sides, check whether triangle is valid or not.
Examples:
Input : a = 7, b = 10, c = 5
Output : Valid
Input : a = 1 b = 10 c = 12
Output : Invalid
Approach: A triangle is valid if sum of its two sides is greater than the third side. If three sides are a, b and c, then three conditions should be met.
1.a + b > c
2.a + c > b
3.b + c > a

C++
#include <bits/stdc++.h>
using namespace std;
bool checkValidity( int a, int b, int c)
{
if (a + b <= c || a + c <= b || b + c <= a)
return false ;
else
return true ;
}
int main()
{
int a = 7, b = 10, c = 5;
if (checkValidity(a, b, c))
cout << "Valid" ;
else
cout << "Invalid" ;
}
|
C
#include <stdio.h>
#include <stdbool.h>
bool checkValidity( int a, int b, int c)
{
if (a + b <= c || a + c <= b || b + c <= a)
return false ;
return true ;
}
void main()
{
int a = 7, b = 10, c = 5;
if (checkValidity(a, b, c))
printf ( "Valid" );
else
printf ( "Invalid" );
}
|
Java
public class GFG {
public static int checkValidity( int a, int b, int c)
{
if (a + b <= c || a + c <= b || b + c <= a)
return 0 ;
else
return 1 ;
}
public static void main(String args[])
{
int a = 7 , b = 10 , c = 5 ;
if ((checkValidity(a, b, c)) == 1 )
System.out.print( "Valid" );
else
System.out.print( "Invalid" );
}
}
|
Python3
def checkValidity(a, b, c):
if (a + b < = c) or (a + c < = b) or (b + c < = a) :
return False
else :
return True
a = 7
b = 10
c = 5
if checkValidity(a, b, c):
print ( "Valid" )
else :
print ( "Invalid" )
|
C#
using System;
class GFG {
public static int checkValidity( int a, int b,
int c)
{
if (a + b <= c || a + c <= b ||
b + c <= a)
return 0;
else
return 1;
}
public static void Main()
{
int a = 7, b = 10, c = 5;
if ((checkValidity(a, b, c)) == 1)
Console.Write( "Valid" );
else
Console.Write( "Invalid" );
}
}
|
PHP
<?php
function checkValidity( $a , $b , $c )
{
if ( $a + $b <= $c ||
$a + $c <= $b ||
$b + $c <= $a )
return false;
else
return true;
}
$a = 7;
$b = 10;
$c = 5;
if (checkValidity( $a , $b , $c ))
echo "Valid" ;
else
echo "Invalid" ;
?>
|
Javascript
<script>
function checkValidity(a, b, c)
{
if (a + b <= c || a + c <= b || b + c <= a)
return false ;
else
return true ;
}
let a = 7, b = 10, c = 5;
if (checkValidity(a, b, c))
document.write( "Valid" );
else
document.write( "Invalid" );
</script>
|
Time Complexity: O(1)
Auxiliary Space: O(1)