How to Check if an Integer is Palindrome in PHP and JavaScript

Other Blogs

Blogs ❯❯ DSA

Image could not load

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 देंगे।

Step-by-Step Approach

Palindrome check करने का basic approach यह है:

  • Number को reverse करो : सबसे पहले हम number को reverse करते हैं।

  • Comparison करो : अगर reverse किया हुआ number original number के बराबर है, तो वो palindrome है।

अगर कोई number palindrome नहीं है, तो हम उसको identify कर सकते हैं और false return कर सकते हैं।

Palindrome Check In PHP

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."; } ?>

Palindrome Check In JavaScript

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."); }

Key Points to Remember:

  • अगर number negative है, तो वो कभी palindrome नहीं हो सकता, Negative numbers में sign होता है जो reverse hone पर match नहीं करेगा।

  • Zero (0) एक palindrome number है।

Conclusion

तो दोस्तों , आज हमने सीखा कि कैसे हम PHP और JavaScript में एक integer को palindrome है या नहीं check कर सकते हैं। यह process काफी simple है, बस आपको number को reverse करना पड़ता है और original number के साथ compare करना होता है।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 5.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook

Your Thought ?

Please wait . . .

    Recent Blogs

    Loading ...

    0 Comment(s) found !