是否有人在C#
上使用.NET 2.0
尝试使用Codility的Equi演示程序?
我运行了我的解决方案并且出错了,
user.cs(25,9):错误CS0246:类型或命名空间名称“解决方案” 无法找到。您是否缺少using指令或程序集 参考
为了测试编译器,我接下来只运行了一个空白脚本。我得到与上面相同的错误。这是他们编译器的错吗?
答案 0 :(得分:1)
using System;
class Solution {
public int solution(int[] A) {
// first compute the sum of the array, put in second half sum.
int firstsum = 0;
int secondsum = 0;
foreach (int num in A)
{
secondsum += num;
}
// kepp an index
int index = 0;
while ( index <= A.Length -1 )
{
secondsum -= A[index];
if (secondsum == firstsum)
{
return index;
}
firstsum += A[index];
++ index;
}
return -1;
}
}
对于极大/负值,此解决方案无效100%。但这是我在样本测试中提出的。
答案 1 :(得分:0)
使用长数据类型,它将获得100分
long firstsum = 0;
long secondsum = 0;