If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
DSA In Hindi by Mohammad Rahmani on Unsplash
Palindrome एक ऐसे number को कहते हैं जो same आगे से पढ़ने पर और पीछे से पढ़ने पर दोनो same रहे। मतलब, अगर आप number के digits को reverse करते हो, तो वो number अपने original form के बराबर होना चाहिए।
जैसे:
121 एक palindrome number है (आगे से और पीछे से same पढ़ने पर 121 ही रहेगा).
123 palindrome नहीं है (पीछे से पढ़ने पर 321 हो जायेगा).
●●●
इस blog में हम सीखेंगे कि PHP और JavaScript में एक integer को palindrome है या नहीं कैसे check करते हैं। हम step-by-step approach समझायेंगे और दोनो languages में examples देंगे।
Palindrome check करने का basic approach यह है:
Number को reverse करो : सबसे पहले हम number को reverse करते हैं।
Comparison करो : अगर reverse किया हुआ number original number के बराबर है, तो वो palindrome है।
अगर कोई number palindrome नहीं है, तो हम उसको identify कर सकते हैं और false return कर सकते हैं।
●●●
PHP में palindrome check करने के लिए हम एक simple for loop का use करेंगे जो number को reverse करेगा और फिर original number के साथ compare करेगा।
<?php
// Function to check if a number is palindrome
function isPalindrome($num) {
// Store the original number
$original = $num;
// Initialize a variable to store the reversed number
$reversed = 0;
// Reverse the digits of the number
while ($num > 0) {
// Get the last digit of the number
$digit = $num % 10;
// Add the digit to the reversed number (shift digits left)
$reversed = $reversed * 10 + $digit;
// Remove the last digit from the original number
$num = (int)($num / 10);
}
// Compare the original and reversed numbers
return $original == $reversed;
}
// Example usage:
$num = 121;
if (isPalindrome($num)) {
echo "$num is a palindrome.";
} else {
echo "$num is not a palindrome.";
}
?>
JavaScript में भी यह approach similar है , हम number को reverse करेंगे और fir comparison करेंग।
// Function to check if a number is palindrome
function isPalindrome(num) {
let original = num;
let reversed = 0;
// Reverse the digits of the number
while (num > 0) {
// Get the last digit of the number
let digit = num % 10;
// Add the digit to the reversed number
reversed = reversed * 10 + digit;
// Remove the last digit from the original number
num = Math.floor(num / 10);
}
// Compare the original and reversed numbers
return original === reversed;
}
// Example usage:
let num = 121;
if (isPalindrome(num)) {
console.log(num + " is a palindrome.");
} else {
console.log(num + " is not a palindrome.");
}●●●
अगर number negative है, तो वो कभी palindrome नहीं हो सकता, Negative numbers में sign होता है जो reverse hone पर match नहीं करेगा।
Zero (0) एक palindrome number है।
तो दोस्तों , आज हमने सीखा कि कैसे हम PHP और JavaScript में एक integer को palindrome है या नहीं check कर सकते हैं। यह process काफी simple है, बस आपको number को reverse करना पड़ता है और original number के साथ compare करना होता है।
●●●
Loading ...