[Python] Checkio Solution 解答 – Even the Last

架網編程

Problem:

You are given an array of integers. You should find the sum of the elements with even indexes (0th, 2nd, 4th...) then multiply this summed number and the final element of the array together. Don't forget that the first element has an index of 0.

For an empty array, the result will always be 0 (zero).

 

Level:

Elementary

 

Input:

A list of integers.

 

Output:

The number as an integer.

 

Precondition:

0 ≤ len(array) ≤ 20
all(isinstance(x, int) for x in array)
all(-100 < x < 100 for x in array)

 

Source: https://py.checkio.org


My Solution:

def checkio(array): 
  sum = 0 
  if len(array) == 0: 
    return 0 
  else: 
    for i in range(len(array)): 
      if i % 2 == 0: 
        sum += array[i] 
      i += 1 
    ans = sum * array[-1] 
    return ans

Comment:

At first, I was kind of confused with the term "array". Apparently, for here, it's just a list.

發佈日期:2017年9月17日 | 作者:橘小佑

Copyright © Vantopics