使用しているプログラムの 1 つが、使用しているときに制限時間を超えているのにfans = fans + s[i]
、使用しているときにfans += s[i]
受け入れられている... なぜこれが起こるのですか? 詳細を説明すると、fans は文字列であり、s も文字列であるため、文字列を反復処理しているときに、s の一部の文字のみが必要なので、新しい文字列fans を作成しています。新しい文字列に文字を追加する方法は 2 つあります。ファン。問題は以下に記載されています
fans = fans + s[i]; // gives Time limit exceeded
fans += s[i]; // runs successfully