Được đưa ra với đầu vào là chuỗi và nhiệm vụ là kiểm tra xem ký tự đầu tiên và ký tự cuối cùng của chuỗi đã cho có bằng nhau hay không.
Ví dụ
Input-: study Output-: not equal As the starting character is ‘s’ and the end character of a string is ‘y’ Input-: nitin Output-: yes it have first and last equal characters As the starting character is ‘n’ and the end character of a string is ‘n’
Phương pháp tiếp cận được sử dụng bên dưới như sau -
- Nhập chuỗi và lưu trữ trong một mảng chuỗi.
- Tính độ dài của một chuỗi bằng cách sử dụng hàm length ()
- Kiểm tra phần tử đầu tiên và cuối cùng của một mảng chuỗi, nếu chúng bằng nhau thì trả về 1 else retrun -1
- In kết quả đầu ra
Thuật toán
Start Step 1-> declare function to check if first and last charcters are equal or not int check(string str) set int len = str.length() IF (len < 2) return -1 End If (str[0] == str[len - 1]) return 1 End Else return 0 End Step 2->Int main() declare string str = "tutorialsPoint" set int temp = check(str) If (temp == -1) Print “enter valid input" End Else if (temp == 1) Print "yes it have first and last equal characters" End Else Print "Not equal” Stop
Ví dụ
#include<iostream> using namespace std; //function to check if first and last charcters are equal or not int check(string str) { int len = str.length(); if (len < 2) return -1; if (str[0] == str[len - 1]) return 1; else return 0; } int main() { string str = "tutorialsPoint"; int temp = check(str); if (temp == -1) cout<<"enter valid input"; else if (temp == 1) cout<<"yes it have first and last equal characters"; else cout<<"Not equal"; }
Đầu ra
NẾU CHÚNG TÔI CHẠY MÃ TRÊN, NÓ SẼ TẠO ĐẦU RA SAU ĐÂY
yes it have first and last equal characters