๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[์•Œ๊ณ ๋ฆฌ์ฆ˜ || ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž

728x90

์ฒ˜๋ฆฌ ์†๋„์— ๋Œ€ํ•ด ์ธ์ง€๋ฅผ ํ•˜๊ฒŒ ๋˜์–ด

์˜ค๋Š˜์€ ์†๋„๋„ ๋น„๊ตํ•ด ๋ดค๋‹ค. 

 

function solution(x, n) {
	return new Array(n).fill(x).map((v, i) => v += x * i)
}

์ฒ˜์Œ์—” ์ด๋ ‡๊ฒŒ ํ’€์—ˆ๋Š”๋ฐ, 

๊ฐ€์žฅ ๋น ๋ฅธ ์†๋„๋Š” 0.04ms ๊ฐ€ ๋‚˜์™”๋‹ค.

 

 

๊ทธ ๋‹ค์Œ์— ํ•œ ๋ฐฉ๋ฒ•์€

function solution(x, n) {
    let result = [];
    for (let i = 0; i < n; i++) {
        result.push(x + x * i)
    }
    return result;
}

์ด๋ ‡๊ฒŒ for ๋ฌธ์„ ๋Œ๋ฆฐ ๋ฐฉ๋ฒ•์ธ๋ฐ, 

๊ฐ€์žฅ ์†๋„๊ฐ€ 0.03ms ์ด ๋‚˜์™”๋‹ค. 

 

ํฐ ์ฐจ์ด๋Š” ์—†์ง€๋งŒ, ๋Œ€์ฒด๋กœ for ๋ฌธ์ด ๋” ๋น ๋ฅด๊ฒŒ ๋‚˜์™”๋‹ค.

 

 

728x90
๋ฐ˜์‘ํ˜•