मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हमें सबसे अधिक बार मौजूद तत्व को ढूंढना है और उस तत्व की घटनाओं की संख्या प्राप्त करनी है।
उदाहरण के लिए, यदि इनपुट है [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10], तो आउटपुट होगा 3 क्योंकि संख्या 5 तीन बार होती है।
हल करने के चरण
max := 0length := numsका आकार।iको 0 सेlength-2तक:count := 1jकोi+1सेlength-1तक:- यदि
nums[i] == nums[j], तोcount := count + 1।
- यदि
- यदि
max < count, तोmax := count।
maxलौटाएं।
उदाहरण
class Solution:
def solve(self, nums):
max = 0
length = len(nums)
for i in range(0, length-1):
count = 1
for j in range(i+1, length):
if nums[i] == nums[j]:
count += 1
if max < count:
max = count
return max
ob = Solution()
nums = [1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10]
print(ob.solve(nums))
इनपुट
[1,5,8,5,6,3,2,45,7,5,8,7,1,4,6,8,9,10]
आउटपुट
3