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

পাইথনে সবচেয়ে বড় অনন্য সংখ্যা


ধরুন আমাদের কাছে সংখ্যার একটি তালিকা আছে, আমাদেরকে সেই সংখ্যাটি ফেরত দিতে হবে যার উপস্থিতি 1, যদি এমন কোনও উপাদান উপস্থিত না থাকে তবে -1 ফেরত দিন। তাই যদি তালিকাটি [5,2,3,6,5,2,9,6,3] এর মত হয়, তাহলে আউটপুট হবে 9।

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

  • আমরা প্রতিটি উপাদান পরীক্ষা করব, এবং উপাদানগুলিকে মানচিত্রের ভিতরে রাখব, তাই যদি উপাদানটি মানচিত্রে না থাকে, তাহলে একটি নতুন এন্ট্রি দিন, অন্যথায় মান বাড়ান

  • তারপর মানচিত্রের মধ্য দিয়ে যান, যখন মান 1 হয়, কীটি ফেরত দিন।

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

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

class Solution(object):
   def largestUniqueNumber(self, A):
      d = {}
      ans = -1
      for i in A:
         if i not in d:
            d[i]=1
         else:
            d[i] +=1
      for a,b in d.items():
         if b == 1:
            ans = max(a,ans)
      return ans
ob1 = Solution()
print(ob1.largestUniqueNumber([5,2,3,6,5,2,9,6,3]))

ইনপুট

[5,2,3,6,5,2,9,6,3]

আউটপুট

9

  1. পাইথনের বৃহত্তম ত্রিভুজ এলাকা

  2. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  3. পাইথন প্রোগ্রামে একটি সংখ্যার অনন্য মৌলিক গুণনীয়কের গুণফল

  4. পাইথনে ফ্যাক্টোরিয়াল()