একটি লিস্ট থেকে সব প্যালিনড্রোম সংখ্যা বের করার সহজ প্রোগ্রাম। প্রতিটি নম্বর নিন, প্যালিনড্রোম কিনা চেক করুন, হলে প্রিন্ট করুন।
অ্যালগরিদম
getAllPalindrome(arr, n)
Begin for each e in arr do if e is palindrome then print e end if done End
উদাহরণ
#include <iostream> #include <cmath> using namespace std; bool isPalindrome(int n){ int reverse=0, t=n; while(t!=0){ reverse=reverse*10 + t%10; t/=10; } return n==reverse; } int getAllPalindrome(int arr[], int n) { for(int i=0; i<n; i++) if(isPalindrome(arr[i])) cout << arr[i] << " "; } int main() { int arr[] = {25,145,85,121,632,111,858,45}; int n = sizeof(arr)/sizeof(arr[0]); cout << "All palindromes: "; getAllPalindrome(arr, n); }আউটপুট
All palindromes: 121 111 858