で複製:削除は、私は面接の技術テストの準備をしていると私はこの質問に出くわした文字列
バッファを使用せず、文字列内のすべての重複を削除し、1または2の追加変数が許可されます。
以下のことを知りたいと思いますが、私はバッファを使用していますか?ありがとう。
static void Main(string[] args)
{
string temp = "amanisaman";
temp = noDups(temp);
MessageBox.Show(temp);
}
public string noDups(string word)
{
string table = "";
foreach (var character in word)
{
if (table.IndexOf(character) == -1)
{
table += character; // would this count as a buffer storage?
}
}
return table;
}
以上のC質問状C#ものよりも見えます。 –
私の意見では、あなたの例の変数テーブルは、あなたが記憶装置に使用している一時変数であるため、バッファとしてカウントされます。 @ jalospinosoはちょうどLinqを使って上品な方法であなたの質問を解決しました – Icarus
@ Sergeなぜですか? C#プログラマーはこれを行うことができませんか? –