समस्या विवरण
एक लोअरकेस स्ट्रिंग text दी गई है। प्रत्येक कैरेक्टर को वर्णमाला में उसके रिवर्स से मैप करें: a↔z, b↔y, c↔x, आदि।
उदाहरण
इनपुट: "abcdefg" → आउटपुट: "zyxwvut"
इनपुट: "hello" → आउटपुट: "svool"
एल्गोरिदम
N = ord('z') + ord('a')(कॉन्स्टेंट = 219)- प्रत्येक कैरेक्टर
sके लिए:chr(N - ord(s)) - सभी को जोड़कर वापस करें
पायथन कार्यान्वयन
class Solution:
def solve(self, text):
N = ord('z') + ord('a')
return "".join(chr(N - ord(s)) for s in text)
ob = Solution()
print(ob.solve("abcdefg"))
print(ob.solve("hello"))
इनपुट
"abcdefg" "hello"
आउटपुट
zyxwvut svool