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