मान लीजिए कि हमारे पास एक गैर-ऋणात्मक पूर्णांक है जिसे संख्या कहा जाता है, हमें यह जांचना होगा कि यह पैलिंड्रोम है या नहीं। हमें इसे स्ट्रिंग्स का उपयोग किए बिना हल करना होगा
इसलिए, यदि इनपुट संख्या =25352 की तरह है, तो आउटपुट सही होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
ए:=0
-
सी:=संख्या
-
जबकि संख्या> 0, करें
-
आर:=संख्या मॉड 10
-
अंक :=अंक का तल / 10
-
ए:=(10 * ए) + आर
-
-
यदि a, c के समान है, तो
-
सही लौटें
-
-
अन्यथा झूठी वापसी करें
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
def solve(num):
a = 0
c = num
while num > 0:
r = num % 10
num = num // 10
a = (10 * a) + r
if a == c:
return True
else:
return False
num = 25352
print(solve(num)) इनपुट
25352
आउटपुट
True