1차
function solution(x, n) {
var answer = [];
for(let i = 0; i < n; i++){
let j = 0;
j = x * i;
answer[i] = j;
}
return answer;
}
처음에 for문으로 돌렸는데, 계속 틀려서 콘솔로그를 찍었다. 그랬더니 i가 0일 때 곱하게 돼서 0이 들어가게 되는 일이 생겼다. 이를 해결하기 위해 i에 1을 더해서 곱해줌으로써 해결했다.
2차
function solution(x, n) {
var answer = [];
let j = 0;
for(let i = 0; i < n; i++){
j = x * (i+1);
answer[i] = j;
}
return answer;
}
아무리 봐도 길다는 생각밖에 들지 않는다.
다른 분 코드
function solution(x, n) {
return Array(n).fill(x).map((v, i) => (i + 1) * v)
}
'코테' 카테고리의 다른 글
문자열을 정수로 바꾸기 (0) | 2024.09.06 |
---|---|
자연수 뒤집어 배열로 만들기 (0) | 2024.08.29 |
나머지가 1이 되는 수 찾기 (0) | 2024.08.21 |
약수의 합 (0) | 2024.08.20 |
자릿수 더하기 (0) | 2024.08.19 |