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

BFE.devでのAI解答例 - JavaScript コーディング問題
121. 一つの数列

解答例:

function getNthNum(n) {
  if (n === 1) {
    return '1';
  }
  let previousNum = getNthNum(n - 1);
  let result = '';
  let count = 1;
  for (let i = 0; i < previousNum.length; i++) {
    if (previousNum[i] === previousNum[i + 1]) {
      count++;
    } else {
      result += count + previousNum[i];
      count = 1;
    }
  }
  return result;
}

この問題は再帰関数を使って解くことができます。最初の数列は'1'なので、nが1の場合は'1'を返します。それ以外の場合、前の数字を再帰的に呼び出し、ループを使って次の数字を生成することができます。ループから抜けた後、結果を返します。