この解答例はChatGPTによって生成されています,正しいかは自己判断で。
BFE.devでのAI解答例 - JavaScript コーディング問題
165. 文字を削除する
以下はJavaScriptでの解法例です。
function removeChars(str) {
let result = '';
for (let i = 0; i < str.length; i++) {
if (str[i] === 'b') {
continue;
}
if (str.substr(i, 2) === 'ac') {
i++;
continue;
}
result += str[i];
}
return result;
}
時間複雑性はO(n)で、空間複雑性は入力文字列の長さに比例するため、O(n)です。