Ver código fonte

Another day another problem

master
Lachlan Jacob 5 anos atrás
pai
commit
d62c5d8714
3 arquivos alterados com 35 adições e 0 exclusões
  1. 14
    0
      905/main.py
  2. 18
    0
      905/problem.txt
  3. 3
    0
      905/run.sh

+ 14
- 0
905/main.py Ver arquivo

@@ -0,0 +1,14 @@
class Solution:
def makeNegIfEven(self, n):
if n % 2 == 0:
return -n
else:
return n
def sortArrayByParity(self, A):
return sorted(A, key = self.makeNegIfEven)

s = Solution()
print("Expected: [6, 4, 2, 1, 3]")
print("Got:", s.sortArrayByParity([1, 2, 3, 4, 6]))

+ 18
- 0
905/problem.txt Ver arquivo

@@ -0,0 +1,18 @@
Given an array A of non-negative integers, return an array consisting of all the even elements of A, followed by all the odd elements of A.

You may return any answer array that satisfies this condition.


Example 1:

Input: [3,1,2,4]
Output: [2,4,3,1]
The outputs [4,2,3,1], [2,4,1,3], and [4,2,1,3] would also be accepted.


Note:

1 <= A.length <= 5000
0 <= A[i] <= 5000


+ 3
- 0
905/run.sh Ver arquivo

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

python3 main.py

Carregando…
Cancelar
Salvar