コーディングテスト練習01:[programmers]xのn個の数字
ソース:プログラマ
使用言語:JavaScript
イニシャルコード
function solution(x, n) {
var answer = [];
return answer;
}
私が書いたコード
function solution(x, n) {
let x1=x;
let x2=0;
let n1=n;
var answer = [];
for(let i=0;i<n1;i++){
x2+=x1;
answer.push(x2);
}
return answer;
}
他人を解く
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
🙍♀️ 📝
✨
fill()
:配列の開始インデックスから終了インデックスまで、静的値で埋め込まれます.value
、start
、end
3因子を有する.オプションのパラメータ
start
およびend
、デフォルト値はそれぞれ0およびthis
オブジェクトのlength
です.->
arr.fill(value[, start[, end]])
パラメータ:
value
配列の値を入力します.start
Optional
初期インデックス、既定値は0です.end
Optional
インデックスを終了します.デフォルトはthis.length
です.戻り値
:変形のシナリオ.
const numArr1 = ['1', '2', '3', '4'];
numArr1.fill('🎀');
// ['🎀', '🎀', '🎀', '🎀']
const numArr2 = ['5', '6', '7', '8'];
numArr2.fill('🎀', 1);
// ['5', '🎀', '🎀', '🎀']
const numArr3 = ['1', '2', '1', '2'];
numArr3.fill('🎀', 1, 3);
// ['1', '🎀', '🎀', '2']
start
またはend
インデックスの負の数であれば?->配列の最後の要素のインデックスは-1であり、進むにつれてインデックスは減少します.
const numArr4 = ['1', '2', '3', '4'];
numArr4.fill('🎀', -3, -1); // ['1', '🎀', '🎀', '4']
他の解答はどのようにこんなに简単で、ほほほ実は私が書いたコードも一度に書いたコードではありません.
私たちはもっと努力しなければなりません!!
文法もアルゴリズムもしっかり勉強しなさい💪
Reference
この問題について(コーディングテスト練習01:[programmers]xのn個の数字), 我々は、より多くの情報をここで見つけました https://velog.io/@gyomni/프로그래머스-코딩테스트-연습-01x만큼-간격이-있는-n개의-숫자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol