LeetCode : Build Array from Permutation

1回目

function buildArray(nums: number[]): number[] {
   let result: number[] = [];
   for (let i: number = 0; i < nums.length; i++) {
       result[i] = nums[nums[i]];
   }
   return result;
};
  • 問題文をそのままコードにした。

2回目

function buildArray(nums: number[]): number[] {
    let result: number[] = [];
    for (let i: number = 0; i < nums.length; i++) {
        result.push(nums[nums[i]]);
    }
    return result;
};
  • 配列に要素を追加する処理を修正。

  • 速度は20ms遅くなった。

この記事が気に入ったらサポートをしてみませんか?