কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং রিভার্স (ইন-প্লেস)

একটি ক্যারেক্টার অ্যারে দেওয়া থাকে। অতিরিক্ত স্পেস ছাড়া ইন-প্লেসে স্ট্রিং রিভার্স করতে হবে। উদাহরণ: ['H','E','L','L','O'] → ['O','L','L','E','H']।

সমাধানের পদ্ধতি

  1. দুটি পয়েন্টার: start = 0, end = len(s) - 1।
  2. while start < end:
    • s[start], s[end] = s[end], s[start] সোয়াপ করুন।
    • start += 1, end -= 1।

উদাহরণ কোড

class Solution(object):
    def reverseString(self, s):
        start = 0
        end = len(s) - 1
        while start < end:
            s[start], s[end] = s[end], s[start]
            start += 1
            end -= 1

string_1 = ["H","E","L","L","O"]
ob1 = Solution()
ob1.reverseString(string_1)
print(string_1)

ইনপুট

String = ["H","E","L","L","O"]

আউটপুট

["O","L","L","E","H"]
  1. পাইথনে স্ট্রিংয়ের স্বরবর্ণ রিভার্স

  2. পাইথনে স্ট্রিং-এর শব্দগুলো উল্টে দেওয়া

  3. পাইথনে casefold() স্ট্রিং মেথড

  4. পাইথনে স্ট্রিং রিভার্স করা