function solution(x, n) {
var answer = [];
for (let i = 1; i <= n; i++) {
answer.push(x*i)
}
return answer;
}
우선 정수 n만큼 돌면서 숫자들 뽑아낼 수 있도록 for문 돌리고,
결과 값이 나올 위치에 더해질 숫자인 x를 인덱스 값에 곱해주면, 첫번째부터 마지막 숫자까지 순차적으로 수가 곱해져서 도출된다.
마지막으로 answer를 return해주면 끝!
function solution(n) {
return n.toString().split('').reverse().map(num => num = parseInt(num));
}
앞선 문제와 비슷한 듯 다르다. 뭐가 다른지 살펴보자.
function solution(n) {
let answer = [];
let m=String(n).split('').reverse()
for(let i=0; i<m.length; i++){
answer.push(parseInt(m[i]))
}
return answer;
}
구조는 거의 비슷한데, 체이닝이냐 아니냐, for문 썼냐 안썼냐 정도가 다르다.
아직까진 for문 사용해서 푸는 구조가 조금 더 익숙하긴 한데,
체이닝 기법 좀 더 익숙해지기 위해 주된 풀이로 적었다.