इस लेख में हम समझेंगे कि दी गई संख्या पालिंड्रोम है या नहीं, यह कैसे चेक किया जाता है। पालिंड्रोम वह शब्द, संख्या, वाक्यांश या कैरेक्टर्स का अनुक्रम होता है जो आगे और पीछे से पढ़ने पर समान होता है।
उदाहरण: "malayalam" या संख्या "10101" पालिंड्रोम हैं।
डेमोनस्ट्रेशन
इनपुट:
संख्या दर्ज करें: 454
आउटपुट:
संख्या 454 पालिंड्रोम नंबर है
एल्गोरिदम
चरण 1 - शुरू चरण 2 - चार इंटीजर वेरिएबल घोषित करें: my_input, my_reverse, my_sum, my_temp चरण 3 - उपयोगकर्ता से मान पढ़ें या परिभाषित करें चरण 4 - व्हाइल लूप का उपयोग करके इनपुट वैल्यू का रिवर्स '*, %, /' ऑपरेटर्स से निकालें चरण 5 - my_temp % 10 निकालकर my_reverse में स्टोर करें चरण 6 - (my_sum * 10) + my_reverse निकालकर my_sum में स्टोर करें चरण 7 - my_temp / 10 निकालकर my_temp में स्टोर करें चरण 8 - स्टेप्स दोहराएं और चेक करें कि इनपुट my_sum के बराबर है या नहीं चरण 9 - परिणाम प्रदर्शित करें चरण 10 - रुकें
उदाहरण 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("आवश्यक पैकेज इम्पोर्ट हो चुके हैं");
Scanner my_scanner = new Scanner(System.in);
System.out.println("रीडर ऑब्जेक्ट परिभाषित किया गया है");
System.out.print("संख्या दर्ज करें: ");
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("संख्या " + my_input + " पालिंड्रोम नंबर है");
else
System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर नहीं है");
}
}
आउटपुट
आवश्यक पैकेज इम्पोर्ट हो चुके हैं रीडर ऑब्जेक्ट परिभाषित किया गया है संख्या दर्ज करें: 454 संख्या 454 पालिंड्रोम नंबर है
उदाहरण 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("संख्या परिभाषित है: " + 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("संख्या " + my_input + " पालिंड्रोम नंबर है");
else
System.out.println("संख्या " + my_input + " पालिंड्रोम नंबर नहीं है");
}
}
आउटपुट
संख्या परिभाषित है: 454 संख्या 454 पालिंड्रोम नंबर है