কম্পিউটার

জাভা প্রোগ্রামে প্যালিনড্রোম পরীক্ষা করুন


এই প্রবন্ধে, আমরা বুঝতে পারব যে প্রদত্ত নম্বরটি একটি প্যালিনড্রোম নম্বর কিনা তা কীভাবে পরীক্ষা করা যায়। একটি প্যালিনড্রোম হল একটি শব্দ, সংখ্যা, বাক্যাংশ বা অক্ষরের অন্যান্য ক্রম যা সামনের মতো পিছনের দিকে পড়ে। মালায়ালাম বা 10101 নম্বরের মতো শব্দ একটি প্যালিনড্রোম।

একটি প্রদত্ত স্ট্রিংয়ের জন্য যদি স্ট্রিংটি বিপরীত করে একই স্ট্রিং দেয় তবে আমরা বলতে পারি যে প্রদত্ত স্ট্রিংটি একটি প্যালিনড্রোম। যার অর্থ প্যালিনড্রোম পরীক্ষা করার জন্য, আমাদের খুঁজে বের করতে হবে প্রথম এবং শেষ, দ্বিতীয় এবং শেষ-1 এবং আরও অনেক উপাদান সমান কিনা।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ইনপুট

ধরুন আমাদের ইনপুট হল −

Enter the number : 454

আউটপুট

কাঙ্খিত আউটপুট হবে −

The number 454 is palindrome number

অ্যালগরিদম

Step 1 - START
Step 2 - Declare four integer values namely my_input, my_reverse, my_sum and my_temp
Step 3 - Read the required values from the user/ define the values
Step 4 - Using a while loop, compute the reverse of the input value using ‘ * % /’ opeartors
Step 5 - Compute my_temp%10 and assign it to my_reverse.
Step 6 - Compute (my_sum * 10) + my_reverse and assign it to my_sum
Step 7 - Compute my_temp / 10 and assign it to my_temp.
Step 8 - Repeat the steps and check if the input value is equal to my_sum value. If yes, it’s a palindrome number, else it’s not a palindrome number.
Step 9 - Display the result
Step 10 - Stop

উদাহরণ 1

এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে। আপনি আমাদের কোডিং গ্রাউন্ড টুলে এই উদাহরণ লাইভ চেষ্টা করতে পারেন জাভা প্রোগ্রামে প্যালিনড্রোম পরীক্ষা করুন

import java.util.Scanner;
public class Palindrome {
   public static void main(String args[]){
      int my_input, my_reverse, my_sum, my_temp;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number : ");
      my_input = my_scanner.nextInt();
      my_sum = 0;
      my_temp = my_input;
      while ( my_temp > 0 ){
         my_reverse = my_temp%10;
         my_sum = (my_sum * 10) + my_reverse;
         my_temp = my_temp / 10;
      }
      if( my_input == my_sum )
         System.out.println("The number " +my_input +" is palindrome number ");
      else
         System.out.println("The number " +my_input +" is not palindrome number ");
   }
}

আউটপুট

Required packages have been imported
A reader object has been defined
Enter the number : 454
The number 454 is palindrome number

উদাহরণ 2

এখানে, পূর্ণসংখ্যা পূর্বে সংজ্ঞায়িত করা হয়েছে, এবং এর মান অ্যাক্সেস করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

public class Palindrome {
   public static void main(String args[]){
      int my_input, my_reverse, my_sum, my_temp;
      my_input = 454;
      System.out.println("The number is defined as " +my_input);
      my_sum = 0;
      my_temp = my_input;
      while ( my_temp > 0 ){
         my_reverse = my_temp%10;
         my_sum = (my_sum * 10) + my_reverse;
         my_temp = my_temp / 10;
      }
      if( my_input == my_sum )
         System.out.println("The number " +my_input +" is palindrome number ");
      else
         System.out.println("The number " +my_input +" is not palindrome number ");
   }
}

আউটপুট

The number is defined as 454
The number 454 is palindrome number

  1. জাভা প্রোগ্রাম প্রাইম চেক করতে এবং জাভাতে পরবর্তী প্রাইম খুঁজে পেতে

  2. প্যালিনড্রোম চেক করতে জাভা প্রোগ্রাম

  3. একটি প্রদত্ত স্ট্রিং নম্বর প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. বাইনারি উপস্থাপনা প্যালিনড্রোম কিনা তা পরীক্ষা করতে পাইথন প্রোগ্রাম?