経緯
最近Paizaの問題を解くのにはまっている。
手元の環境で動かす時に標準入力だと微妙に使いずらいので、簡単に入力を得られるものを愛用している。
おそらく既に同じようなものが出回っていると思うが備忘録程度に記載しておく。
実質的にIEnumeratorで、IEnumeratorのものも作ったけどこっちのほうが好き。
- 2023/08/23
コメントにとってもとってもいいコードを提案していただきました。
そちらを参考にしましょう。
コード
public class ConsoleInput
{
cost string InputStr =@"10 10
12 12 12
13 13 13";
readonly string[] inputArr;
int index;
public ConsoleInput()
{
inputArr = InputStr.Split("\n").Select(s => s.Trim()).ToArray();
index = 0;
}
public string Get()
{
if (index >= inputArr.Length)
return "";
var str = inputArr[index];
index++;
return str;
}
}
使い方
static void Main {
var consoleInput = new ConsoleInput();
var inputStr = consoleInput.Get();
}