Palindrom adalah sebuah kata yang jika di baca dari huruf paling belakang ke depan akan sama dengan bila di baca dari depan ke belakang.
contohnya :
1. asdsa adalah palindrom
2. asdasd bukanlah palindrom
maka source code nya adalah seperti berikut
#include <iostream>
#include <string>
using namespace std;
bool cekPalindrom(string pal)
{
string cek;
for(int i=0,j=pal.length()-1;i<pal.length();i++,j--)
cek[j] = pal[i];
for(int i=0;i<pal.length();i++)
if(cek[i] != pal[i])
return false;
return true;
}
int main()
{
string pal;
cout<<"Masukan Kata yang akan di cek = ";cin>>pal;
if(cekPalindrom(pal))
cout<<"Kata "<<pal<<" adalah Palindrom.";
else
cout<<"Kata "<<pal<<" bukan Palindrom.";
return 0;
}
Senin, 25 Oktober 2010
Palindrom
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar