Closed17

[javascript]競プロtips

m.tm.t

X,Y,Zの入力があった場合

const line = lines[0].split(' ')
console.log(line[0], line[1],line[2)

でそれぞれ取得できる

m.tm.t

分割代入でいっきに

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
m.tm.t

入力値の並びにカンマを入れたいときは、配列に対してjoin(',')を使う

m.tm.t

新しい配列に追加する方法1
空配列にpush

const arr = []
for (let i=0;i<n;i++) {
 const input = i; 
 arr.push(input);
}
console.log(arr);
m.tm.t
const arr = [...Array(n)].map(() => 0)

空配列pushを避けるならこうする

m.tm.t
console.log(Math.max(...dp))

1かnまで全部調べずともよい

m.tm.t

空の2次元配列
const arr = [...Array(H)].map(() => [...Array(W)].map(() => 0))

このスクラップは2023/11/20にクローズされました