この解答例はChatGPTによって生成されています,正しいかは自己判断で。
BFE.devでのAI解答例 - JavaScript コーディング問題
10. 最初の壊れたバージョンを探し出す
function findFirstBadVersion(n) {
let left = 1;
let right = n;
while (left < right) {
let mid = Math.floor((left + right) / 2);
if (isBad(mid)) {
right = mid;
} else {
left = mid + 1;
}
}
return isBad(left) ? left : -1;
}