首页 > 解决方案 > 算法 -PermMissingElem 在大范围内失败

问题描述

对于 codility 测试https://app.codility.com/programmers/lessons/3-time_complexity/perm_missing_elem/

我的解决方案是

fun solution(A: IntArray): Int {
   var sum = 0
   for (i in A.indices)
       sum += A[i]
   val expectedSum = (A.size+1 )* (A.size+2) / 2
   return expectedSum-sum
}

但它在 2 例中失败了

在此处输入图像描述

有人可以帮我理解是什么原因吗

标签: kotlin

解决方案


推荐阅读