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

পাইথনে সর্টেড লিস্টে ইউনিক ইন্টিজার সংখ্যা বের করার প্রোগ্রাম


मान लीजिए हमारे पास nums नामक क्रमबद्ध संख्याओं की एक सूची है, हमें सूची में अद्वितीय तत्वों की संख्या ढूंढनी है।

उदाहरण के लिए, यदि इनपुट है nums = [3, 3, 3, 4, 5, 7, 7], तो आउटपुट होगा 4, क्योंकि अद्वितीय संख्याएं हैं [3, 4, 5, 7]

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

  • s := एक नया सेट
  • cnt := 0
  • nums में प्रत्येक i के लिए, करें
    • यदि i, s में नहीं है, तो
      • i को s में डालें
      • cnt := cnt + 1
  • cnt वापस करें

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution:    def solve(self, nums):       s=set()       cnt=0       for i in nums:          if i not in s:             s.add(i)             cnt += 1       return cnt ob = Solution() print(ob.solve([3, 3, 3, 4, 5, 7, 7]))

इनपुट

[3, 3, 3, 4, 5, 7, 7]

आउटपुट

4

  1. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

  2. পাইথন প্রোগ্রাম লিস্টে দ্বিতীয় সর্বোচ্চ সংখ্যা বের করা

  3. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে বড় সংখ্যা বের করা

  4. পাইথনে লিস্ট থেকে সর্বোচ্চ সংখ্যা বের করা