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

পাইথনে প্লাস ওয়ান (Plus One)

একটি ডিজিট অ্যারে দেওয়া থাকে যা একটি বড় সংখ্যা রিপ্রেজেন্ট করে (যেমন [5,3,2,4] = ৫৩২৪)। এটিতে ১ যোগ করে আবার ডিজিট অ্যারে হিসেবে রিটার্ন করতে হবে।

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

  1. অ্যারেকে স্ট্রিংে রূপান্তর করুন।
  2. স্ট্রিংকে ইন্টিজারে কনভার্ট করে ১ যোগ করুন।
  3. ফিরে স্ট্রিং বানিয়ে প্রতিটি ডিজিট আলাদা করে অ্যারে তৈরি করুন।

উদাহরণ কোড

class Solution(object):
    def plusOne(self, digits):
        num = ""
        for i in digits:
            num += str(i)
        num = int(num)
        num += 1
        num = str(num)
        ans = []
        for i in num:
            ans.append(int(i))
        return ans

digits = [5,3,2,4]
ob1 = Solution()
print(ob1.plusOne(digits))

ইনপুট

digits = [5,3,2,4]

আউটপুট

[5,3,2,5]
  1. পাইথনে ডিকশনারি ডেটা টাইপ (Dictionary Data Type in Python)

  2. পাইথনে প্লাস ওয়ান (Plus One)

  3. পাইথন বনাম রুবি (Python Vs Ruby), কোনটি বেছে নেবেন?

  4. পাইথনে অ্যারে সাইক্লিক্যালি এক পজিশন রোটেট করার প্রোগ্রাম