Closed17
[javascript]競プロtips
参考になった記事
X,Y,Zの入力があった場合
const line = lines[0].split(' ')
console.log(line[0], line[1],line[2)
でそれぞれ取得できる
分割代入でいっきに
const [n, x, a, y, b, z, c] = lines[0].split(' ').map(Number)
console.log(n, x, a, y, b, z, c);
// 9 2 100 3 125 5 200
入力値の並びにカンマを入れたいときは、配列に対してjoin(',')を使う
新しい配列に追加する方法1
空配列にpush
const arr = []
for (let i=0;i<n;i++) {
const input = i;
arr.push(input);
}
console.log(arr);
const arr = [...Array(n)].map(() => 0)
空配列pushを避けるならこうする
console.log(Math.max(...dp))
1かnまで全部調べずともよい
配列の先頭削除
arr.shift()
空の2次元配列
const arr = [...Array(H)].map(() => [...Array(W)].map(() => 0))
arr.flat()で多次元から1次元に減らせる
配列に任意の値が存在するすべてのindexを出力
このスクラップは2023/11/20にクローズされました