错误CS0029:无法将类型字符串'隐式转换为int
我正在尝试解决HackerRank的Fair Rations。我应该返回一个整数或字符串“ NO”。当我尝试返回字符串“ NO”时,出现以下错误消息
// Solution.cs(49,16): error CS0029: Cannot implicitly convert type `string' to `int'
以下是我的代码。
int temp = 0;
string s = "N0";
for(int i = 0; i < B.Length - 1; i++)
{
if(B[i] % 2 == 1)
{
B[i] = B[i] + 1;
B[i + 1] = B[i + 1] + 1;
temp += 2;
}
}
for(int i = 0; i < B.Length; i++)
{
if(B[i] % 2 == 1)
{
temp = 0;
}
}
if(temp > 0)
{
return temp;
}
else
{
return s;
}
我如何返回“否”?。当我使用“ Console.WriteLine()”时,出现以下错误信息:
//Solution.cs(18,16): error CS0161: `Solution.fairRations(int[])': not all code paths return a value
错误CS0029:无法将类型字符串隐式转换为int我正在尝试解决HackerRank的Fair Rations。我应该返回一个整数或字符串“ NO”。当我尝试返回字符串“ NO”时,以下内容...
打印单个整数表示表示必须分配的最小数量的面包,以便每个人都具有偶数个面包。如果无法执行此操作,请打印NO。