Palindrom ialah urutan perkataan, nombor, frasa atau aksara lain yang dibaca sama dari hadapan ke belakang seperti dari belakang ke hadapan. Perkataan seperti puan atau kereta lumba, atau nombor seperti 10801 ialah palindrom.
Untuk rentetan yang diberikan, jika rentetan yang diperolehi selepas diterbalikkan rentetan adalah sama dengan rentetan asal, maka kita boleh mengatakan bahawa rentetan itu adalah palindrom. Ini bermakna untuk memeriksa sama ada rentetan ialah palindrom, kita perlu mengetahui sama ada unsur pertama dan terakhir, unsur kedua dan kedua terakhir, dan seterusnya adalah sama.
Input - Naman
Output - Rentetan adalah palindrome
Input - tutorial Point
Output - String bukan palindrome
periksa jika rentetan yang diberikan adalah palindrome dalam c ++ program Palindrom. Rentetan input disalin ke dalam rentetan baharu, kemudian kita bandingkan huruf pertama dan terakhir rentetan, huruf kedua dan kedua terakhir, dan seterusnya sehingga akhir rentetan. Jika kedua-dua huruf mempunyai urutan aksara yang sama, iaitu ia adalah sama, maka rentetan itu adalah palindrom, jika tidak, ia tidak.
#include <iostream> #include<string.h> using namespace std; { int main(){ char string1[]={"naman"}; int i, length; int flag = 0; length = strlen(string1); for(i=0;i < length ;i++){ if(string1[i] != string1[length-i-1]) { flag = 1; break; } } if (flag==1){ printf(" string is not a palindrome"); } else { printf(" string is a palindrome"); } return 0; } }
string is a palindrome
Nota - Program ini sensitif huruf.
Atas ialah kandungan terperinci Program C untuk menyemak sama ada rentetan yang diberikan ialah palindrom?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!