কম্পিউটার

পাইথনে প্লাস ওয়ান


ধরুন আমাদের কাছে পূর্ণসংখ্যার একটি অ্যারে আছে, বলুন A। A n উপাদান ধারণ করবে, এবং তারা অ-নেতিবাচক। পুরো অ্যারে A একটি বড় সংখ্যার প্রতিনিধিত্ব করছে। তাই যদি A =[5, 3, 2, 4] দেওয়া হয় তবে এটি 5324 নম্বর নির্দেশ করে। আমাদের সেই অ্যারেটি A নিতে হবে, তারপর সংখ্যাটি 1 দ্বারা বাড়াতে হবে এবং আবার দেওয়া অ্যারের মতো নম্বরটি ফেরত দিতে হবে। তাই A বাড়ানোর পর হবে [5, 3, 2, 5]

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব৷

  • অ্যারে নিন এবং প্রতিটি অক্ষরটিকে একটি স্ট্রিংয়ে যুক্ত করুন যাতে এটি স্ট্রিং হয়
  • তারপর স্ট্রিংটিকে একটি পূর্ণসংখ্যাতে রূপান্তর করুন, তারপর সংখ্যাটি 1 দ্বারা বাড়ান
  • তারপর প্রতিটি সংখ্যা বিভক্ত করুন এবং আরেকটি অ্যারে তৈরি করুন

আরো ভালোভাবে বোঝার জন্য নিচের বাস্তবায়নটি দেখি -

উদাহরণ (পাইথন)

class Solution(object):
   def plusOne(self, digits):
      """
      :type digits: List[int]
      :rtype: List[int]
      """
      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. পাইথনে অভিধান ডেটা টাইপ

  2. পাইথনে প্লাস ওয়ান

  3. পাইথন বনাম রুবি, কোনটি বেছে নেবেন?

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