我试图在open.kattis.com上解决这个问题https://open.kattis.com/problems/simon,我有这段代码,如果字符串以simon开头,它就完全符合预期然后它的字符串的其余部分被输出,如果它不以simon开始说,则输出一个空行.
using System;
namespace Tester
{
internal class Program
{
private static void Main(string[] args)
{
int lines = int.Parse(Console.ReadLine());
string[] inputs = new string[lines];
for (int i = 0; i < lines; i++)
{
inputs[i] = Console.ReadLine().ToLower();
if (inputs[i].StartsWith("simon says"))
inputs[i] = inputs[i].Substring(10);
else
inputs[i] = "";
}
for (int i = 0; i < lines; i++)
Console.WriteLine(inputs[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
输入:
4
simon says write a program
print some output
simon whispers do not stress
simon says get balloons
Run Code Online (Sandbox Code Playgroud)
输出:
write a program
get balloons
Run Code Online (Sandbox Code Playgroud)
测试用例在VS中运行良好.没有例外.但是当我提交它进行测试时,我得到运行时错误.任何想法可能是由什么造成的?该平台表示它是一个未捕获的异常,但没有指定什么异常
编辑:所以现在我的错误答案虽然在VS中测试时输出是正确的.
编辑:测试用例在kattis.com中工作,但不是他们隐藏的测试用例