Senin, 25 Oktober 2010

Palindrom

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;
}


Tidak ada komentar:

Posting Komentar