Skip to content

Commit

Permalink
#12 22.06.05 > x만큼 간격이 있는 n개의 숫자
Browse files Browse the repository at this point in the history
  • Loading branch information
beurmuz committed Jun 4, 2022
1 parent 95cf9a5 commit 43d4741
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/programmers/Lv_1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@
|[자릿수 더하기](./positionSum.js)|22.06.03|O|X|
|[평균구하기](./average.js)|22.06.04|O|X|
|[자연수 뒤집어 배열로 만들기](./reverseNumber.js)|22.06.04|O|X|
|[짝수와 홀수](./oddOrEven.js)|22.06.04|O|X|
|[짝수와 홀수](./oddOrEven.js)|22.06.04|O|X|
|[x만큼 간격이 있는 n개의 숫자](./xLength.js)}22.06.05|O|X|
27 changes: 27 additions & 0 deletions src/programmers/Lv_1/xLength.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
내 풀이
- 처음에 i = i*x를 해주니 i값이 계속 더한값으로 갱신되는 바람에 다른 값이 출력됨
- 연산한 값을 sum이라는 변수에 저장하고, sum을 push함
*/
function solution(x, n) {
var answer = [];
for(let i = 1; i <= n; i++) {
sum = i*x;
answer.push(sum);
}
return answer;
}


/*
다른 풀이
- Array(n).fill(x)을 이용해 x로 다 채워놓은 후
- map으로 안의 값 바꿔주는 방법
*/

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

0 comments on commit 43d4741

Please sign in to comment.