美文网首页
Codility 3.2 PermMissingElem

Codility 3.2 PermMissingElem

作者: 波洛的汽车电子世界 | 来源:发表于2019-08-03 17:30 被阅读0次

Task description
An array A consisting of N different integers is given. The array contains integers in the range [1..(N + 1)], which means that exactly one element is missing.

Your goal is to find that missing element.

Write a function:

def solution(A)

that, given an array A, returns the value of the missing element.

For example, given array A such that:

  A[0] = 2
  A[1] = 3
  A[2] = 1
  A[3] = 5
the function should return 4, as it is the missing element.

Write an efficient algorithm for the following assumptions:

N is an integer within the range [0..100,000];
the elements of A are all distinct;
each element of array A is an integer within the range [1..(N + 1)].
def solution(A):
    # write your code in Python 3.6
    s = 0
    for i in range(len(A)+1):
        s +=(i+1)
    return s- sum(A)

相关文章

网友评论

      本文标题:Codility 3.2 PermMissingElem

      本文链接:https://www.haomeiwen.com/subject/eytsdctx.html