এখানে আমরা একটি সহজ সমস্যা দেখতে পাব। আমাদের একটি প্রদত্ত তালিকায় প্যালিনড্রোম প্রকৃতির সমস্ত সংখ্যা খুঁজে বের করতে হবে। পদ্ধতিটি সহজ, তালিকা থেকে প্রতিটি নম্বর নিন এবং এটি প্যালিনড্রোম কিনা তা পরীক্ষা করুন এবং নম্বরটি প্রিন্ট করুন৷
অ্যালগরিদম
getAllPalindrome(arr, n)
Begin for each element 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; t = n; while (t != 0){ reverse = reverse * 10; reverse = reverse + t%10; t = 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