मान लीजिए कि हमारे पास क्रमबद्ध संख्याओं की एक सूची है जिसे अंक कहा जाता है, हमें सूची में अद्वितीय तत्वों की संख्या ज्ञात करनी है।
इसलिए, यदि इनपुट अंकों की तरह है =[3, 3, 3, 4, 5, 7, 7], तो आउटपुट 4 होगा, क्योंकि अद्वितीय संख्याएँ [3, 4, 5, 7]
हैं।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- s:=एक नया सेट
- सीएनटी:=0
- प्रत्येक i के लिए अंकों में, करें
- अगर मैं s में नहीं है, तो
- मैं s में सम्मिलित करें
- सीएनटी:=सीएनटी + 1
- अगर मैं s में नहीं है, तो
- वापसी सीएनटी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
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