この解答例はChatGPTによって生成されています,正しいかは自己判断で。

BFE.devでのAI解答例 - JavaScript コーディング問題
107. 最大の差を返す

function largestDiff(arr) {
  if (arr.length === 0 || arr.length === 1) {
    return 0;
  }
  let min = arr[0]; // 最小値を保存する変数
  let maxDiff = 0; // 最大差を保存する変数
  
  for (let i = 1; i < arr.length; i++) {
    // 最小値を更新する
    if (arr[i] < min) {
      min = arr[i];
    }
    // 最大差を更新する
    let diff = arr[i] - min;
    if (diff > maxDiff) {
      maxDiff = diff;
    }
  }
  return maxDiff;
}