7 Şubat 2016 Pazar

Palindrom

Soldan sağa və sağdan sola eyni cür oxunan N natural ədədinə palindrom ədəd deyilir. Məsələn, 12321 ədədi palindromdur, 12322 ədədi isə palindrom deyil. Verilmiş ədədin palindrom olub-olmadığını müəyyənləşdirmək lazımdır.
Giriş verilənlərinin formatı
Bir sətirdə N (0 < N <= 1018) ədədi verilir.
Çıxış verilənlərinin formatı
Əgər N ədədi palindromdursa, çıxışa "yes", əks halda "no" verilir. 


Məsələn:

12321                          yes

12322                          no


Həmişəki kimi başlıq yazılır.Long long tipində n,k,m=0 verilir.N ədədi daxil olunur.N ədədi 0 dan boyuk yəni mənfi deyil.Bunu while tipində yazırıq.Sonra m=m*10+n%10; və   n/=10;  yazırıq.Sonda isə əgər k=m dirsə onda yes əkshalda isə no yazılsın.
#include <iostream>
using namespace std;
int main()
{
    long long n, k, m=0;
   cin>>n;
   k=n;
    while (n>0)
    {
          m=m*10+n%10;
          n/=10;
    }
    if (k==m)
    cout<<"yes"<<endl;
    else
    cout<<"no"<<endl;
    return 0;
}
 
            

Hiç yorum yok:

Yorum Gönder