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