単一の引数を取るメソッドを作成するにはどうすればよいですか。単一の引数は文字列sで、ゼロ以外の数字のみが含まれます。
この関数は、部分文字列の長さが2*N桁 (文字列の最大長は 49) で、左端の N 桁の合計が右端の N 桁の合計と等しくなるように、s の最長の連続した部分文字列の長さを出力する必要があります。N 桁。そのような文字列がない場合、関数は 0 を出力する必要があります。
私はC#の学習者です。私はこのパズルを見て失敗しました。
サンプル入力: 123231 および期待される出力は 6
説明:
1 + 2 + 3 = 2 + 3 + 1. 最長部分文字列の長さ = 6 ここで、前半の合計 = 後半
サンプル入力 #2 : 986561517416921217551395112859219257312 出力は 36
static int myMethod(string s) {
var input = "123231";
bool expected =
new System.Text.RegularExpressions.Regex("^[1-9]+$").IsMatch(input);
return 0;
}