ধরুন আমাদের কাছে টেক্সট নামে একটি ছোট হাতের বর্ণমালার স্ট্রিং আছে। আমাদের একটি নতুন স্ট্রিং খুঁজে বের করতে হবে যেখানে পাঠ্যের প্রতিটি অক্ষর বর্ণমালার বিপরীতে ম্যাপ করা হয়েছে। উদাহরণ হিসেবে, a হয়ে যায় z, b হয়ে যায় y ইত্যাদি।
সুতরাং, ইনপুট যদি "abcdefg" এর মত হয়, তাহলে আউটপুট হবে "zyxwvut"
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
N :=('z') এর ASCII + ('a') এর ASCII
-
পাঠ্যের প্রতিটি অক্ষরের জন্য ASCII মান (N - ASCII of 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