Open Site Navigation

LeetCode Arrays 101やっていき

コーディング力低いので暇な時に LeetCodeのArrays 101をやっていくことにしました

https://leetcode.com/explore/learn/card/fun-with-arrays/521/

自分の受けるコーディング面接では感覚的にここら辺の問題が多かったので...


なんかメモすることがあればここに書いていきたいと思います。

 

Max Consecutive Ones

https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3238/


Solution

/**
 * @param {number[]} nums
 * @return {number}
 */
var findMaxConsecutiveOnes = function (nums) {
  return Math.max(...nums.join("").split("0").map(x=>x.length))
};


 

Find Numbers with Even Number of Digits

https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3237/


Solution


/**
 * @param {number[]} nums
 * @return {number}
 */
var findNumbers = function(nums) {
  return nums.map((n) => String(n).length).filter((n) => n % 2 === 0).length;
};




 

Squares of a Sorted Array

https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3240/


Solution


/**
 * @param {number[]} nums
 * @return {number[]}
 */
var sortedSquares = function (nums) {
  return nums.map((n) => n * n).sort((a, b) => a - b);
};

ここまでやってみて思ったけど、流石に簡単すぎる。とりあえずもう少し進めていくか。

head1

id

Table of contents