エントリー レベルの C# 開発者の役割の面接で、次のタスクを完了するために 30 分が与えられました。
文字列を受け取り、インデックス (i) で部分文字列が
(i) の左側を反転すると、(i) の右側の部分文字列に等しくなります。
例: 「レースカー」
index(3) では、左側の部分文字列は "rac" であり、反転すると右側の部分文字列 "car" に等しくなります。
(i) そのような条件が満たされた場合、eslse は -1 を返します。文字列の長さが 3 未満の場合は 0 を返します。
if (str.Length < 3)
return -1;
for (int i = 0; i < str.Length - 1; i++)
{
if(str[i-1] == str [i+1])
return i;
}
return -1;