私は C# で素晴らしいなぞなぞを持っています (私は一種のスターターです)。(メソッド内で) 文字列を再帰的に予約する必要があります。私はもう試した:
public static void ReverseString(string str)
{
if(str.Length > 0)
{
char ch = str[str.Length-1];
ReverseString(str.Substring(0,str.Length-2));
Console.Write(ch);
}
}
しかし、うまくいきません。の最初の 2 行のテキストのみを変更できますif
。(str[str.Length-1]
とstr.Substring(0,str.Length-2)
)
私の間違いは何ですか?ありがとう