मान लीजिए कि हमारे पास एक लोअरकेस वर्णमाला स्ट्रिंग है जिसे टेक्स्ट कहा जाता है। हमें एक नई स्ट्रिंग ढूंढनी होगी जहां पाठ में प्रत्येक वर्ण को वर्णमाला में इसके विपरीत मैप किया गया हो। उदाहरण के तौर पर, a, z बन जाता है, b, y बन जाता है, इत्यादि।
इसलिए, यदि इनपुट "abcdefg" जैसा है, तो आउटपुट "zyxwvut" होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
N:=('z') का ASCII + ('a') का ASCII
-
पाठ में प्रत्येक वर्ण s के लिए ASCII मान (N - ASCII का s) से प्रत्येक वर्ण को जोड़कर उत्तर दें
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, text): N = ord('z') + ord('a') ans='' return ans.join([chr(N - ord(s)) for s in text]) ob = Solution() print(ob.solve("abcdefg")) print(ob.solve("hello"))
इनपुट
"abcdefg" "hello"
आउटपुट
zyxwvut svool