Ver código fonte

Another may challenge done

master
Lachlan Jacob 5 anos atrás
pai
commit
76a1b862f6
3 arquivos alterados com 31 adições e 0 exclusões
  1. 14
    0
      problems/169/main.py
  2. 14
    0
      problems/169/problem.txt
  3. 3
    0
      problems/169/run.sh

+ 14
- 0
problems/169/main.py Ver arquivo

@@ -0,0 +1,14 @@
class Solution:
def majorityElement(self, nums):
hm = dict()
for n in nums:
if n in hm:
hm[n] += 1
else:
hm[n] = 1
if hm[n] > len(nums) // 2:
return n

s = Solution()
print("Expected: 3")
print("Got:", s.majorityElement([3, 2, 3]))

+ 14
- 0
problems/169/problem.txt Ver arquivo

@@ -0,0 +1,14 @@
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.

You may assume that the array is non-empty and the majority element always exist in the array.

Example 1:

Input: [3,2,3]
Output: 3

Example 2:

Input: [2,2,1,1,1,2,2]
Output: 2


+ 3
- 0
problems/169/run.sh Ver arquivo

@@ -0,0 +1,3 @@
#!/bin/bash

python3 main.py

Carregando…
Cancelar
Salvar