Skip to content
Related Articles

Related Articles

Improve Article

Program to check if first and the last characters of string are equal

  • Difficulty Level : Easy
  • Last Updated : 04 May, 2021

We are given a string, we need to check whether the first and last characters of the string str are equal or not. Case sensitivity is to be considered. 
Examples : 
 

Input  : university 
Output : Not Equal
Explanation: In the string "university", the first character is 'u' 
and the last character is 'y', as they are not equal, "Not Equal" is the output.

Input  : racecar
Output : Equal
Explanation: In the string "racecar", the first character is 'r' 
and the last character is 'r', as they are equal, "Equal" is the output.

 

 

C++




// C++ program to check if the first
// and the last characters of a string
// are equal or not.
#include<iostream>
 
using namespace std;
 
// Function to check if the first
// and the last haracters of a
// string are equal or not.
int areCornerEqual(string s)
    {
        int n = s.length();
        if (n < 2)
        return -1;
        if (s[0] == s[n - 1])
        return 1;
        else
        return 0;
    }
 
// Driver code
int main()
    {
        string s = "GfG";
        int res = areCornerEqual(s);
        if (res == -1)
            cout<<"Invalid Input";
        else if (res == 1)
            cout<<"Equal";
        else
            cout<<"Not Equal";
    }
     
// This code is contributed by
// Smitha Dinesh Semwal

Java




// Java program to check if the first and the last
// characters of a string are equal or not.
class GFG {
    public static int areCornerEqual(String s)
    {
        int n = s.length();
        if (n < 2)
           return -1;
        if (s.charAt(0) == s.charAt(n-1))
           return 1;
        else
           return 0;
    }
 
    // Driver code
    public static void main(String[] args)
    {
        String s = "GfG";
        int res = areCornerEqual(s);
        if (res == -1)
            System.out.println("Invalid Input");
        else if (res == 1)
            System.out.println("Equal");
        else
            System.out.println("Not Equal");
    }
}

Python3




# Python program to check
# if the first and the
# last characters of a
# string are equal or not.
 
st = "GfG"
if(st[0] == st[-1]):
 
    # print output
    # if condition
    # is satisfied
    print("Equal")
else:
 
    # print output
    # if condition is
    # not satisfied
    print("Not Equal")
 
# This code is contributed by
# shivi Aggarwal

C#




// Java program to check if the first and the last
// characters of a string are equal or not.
using System;
 
class GFG
{
     
    public static int areCornerEqual(String s)
    {
        int n = s.Length;
        if (n < 2)
            return -1;
        if (s[0] == s[n - 1])
            return 1;
        else
            return 0;
    }
     
    // Driver code
    static public void Main ()
    {
        String s = "GfG";
        int res = areCornerEqual(s);
         
        if (res == -1)
            Console.WriteLine("Invalid Input");
        else if (res == 1)
            Console.WriteLine("Equal");
        else
            Console.WriteLine("Not Equal");
    }
}
 
// This code is contributed by Ajit.
.

PHP




<?php
// PHP program to check if
// the first and the last
// characters of a $are
// equal or not.
 
function areCornerEqual($s)
{
    $n = strlen($s);
    if ($n < 2)
        return -1;
    if ($s[0] == $s[$n - 1])
        return 1;
    else
        return 0;
}
 
// Driver code
$s = "GfG";
$res = areCornerEqual($s);
 
if ($res == -1)
    echo ("Invalid Input");
else if ($res == 1)
    echo ("Equal");
else
    echo ("Not Equal");
 
// This code is contributed by
// Manish Shaw(manishshaw1)
?>

Javascript




<script>
 
    // Javascript program to check
    // if the first and the last
    // characters of a string are equal or not.
     
    function areCornerEqual(s)
    {
        let n = s.length;
        if (n < 2)
            return -1;
        if (s[0] == s[n - 1])
            return 1;
        else
            return 0;
    }
     
    let s = "GfG";
    let res = areCornerEqual(s);
 
    if (res == -1)
      document.write("Invalid Input");
    else if (res == 1)
      document.write("Equal");
    else
      document.write("Not Equal");
         
</script>

Output:  

Equal

 



 

Attention reader! Don’t stop learning now. Participate in the Scholorship Test for First-Step-to-DSA Course for Class 9 to 12 students.




My Personal Notes arrow_drop_up
Recommended Articles
Page :