문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
- 나머지(%): 왼쪽 피연산자를 오른쪽 피연산자로 나눴을 때의 나머지를 구한다. 부호는 항상 왼쪽 피연산자의 부호를 따른다.
- Array.prototype.push(): 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환한다.
정답
function solution(n) {
let arr = Array(n)
.fill(1)
.map((a, b) => a + b);
return arr.filter(x => x % 2 === 1);
}
function solution(n) {
let answer = [];
for (let i = 1; i <= n; i++) {
if (i % 2 === 1) {
answer.push(i);
}
}
return answer;
}