कोटलिन प्रोग्राम यह जांचने के लिए कि क्या एक नंबर Palindrome है या नहीं

इस कार्यक्रम में, आप यह जांचना सीखेंगे कि कोई संख्या पैलिन्ड्रोम है या कोटलिन में नहीं है। यह लूप करते समय किया जाता है।

उदाहरण: पलिंद्रोम की जाँच करने का कार्यक्रम

 fun main(args: Array) ( var num = 121 var reversedInteger = 0 var remainder: Int val originalInteger: Int originalInteger = num // reversed integer is stored in variable while (num != 0) ( remainder = num % 10 reversedInteger = reversedInteger * 10 + remainder num /= 10 ) // palindrome if orignalInteger and reversedInteger are equal if (originalInteger == reversedInteger) println("$originalInteger is a palindrome.") else println("$originalInteger is not a palindrome.") )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 121 एक पलिंद्री है।

नोट: आप 11221 कहने के लिए संख्या का मान बदल सकते हैं, और जब आप कार्यक्रम चलाते हैं, तो आउटपुट होगा:

 11221 पलिंद नहीं है।

यहाँ बराबर जावा कोड है: पॉलिंड्रोम नंबर की जाँच करने के लिए जावा प्रोग्राम

इस कार्यक्रम में,

  • सबसे पहले, दी गई संख्या (संख्या) का मान किसी अन्य पूर्णांक चर, मूलइंटर में संग्रहीत किया जाता है। ऐसा इसलिए है, क्योंकि हमें अंत में प्रत्यावर्तित संख्या और मूल संख्या के मूल्यों की तुलना करने की आवश्यकता है।
  • फिर, जब तक कि यह 0 के बराबर न हो, तब तक लूप का उपयोग संख्या के माध्यम से लूप करने के लिए किया जाता है।
    • प्रत्येक पुनरावृत्ति पर, अंक का अंतिम अंक शेष में संग्रहीत किया जाता है।
    • फिर, शेष को उलट कर जोड़ा जाता है। इस तरह कि इसे अगले स्थान के मूल्य (10 से गुणा) में जोड़ा जाता है।
    • फिर, अंतिम अंक को 10 से विभाजन के बाद अंक से हटा दिया जाता है।
  • अंत में, उलट-पलटनेवाला और मूलइंटर की तुलना की जाती है। यदि बराबर है, तो यह एक palindrome संख्या है। यदि नहीं, तो यह नहीं है।

यहां निष्पादन की प्रक्रियाएं होती हैं:

पैलिंड्रोम निष्पादन कदम
संख्या संख्या! = ० शेष है उलटा हुआ
121 सच 1 है 0 * 10 + 1 = 1
१२ सच 1 * 10 + 2 = 12
1 है सच 1 है 12 * 10 + 1 = 121
असत्य - 121

दिलचस्प लेख...