❓문제
더보기
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
* 내 풀이
function solution(n) {
let answer = Array.from({length:n}, (v,i)=>i+1);
return answer.filter((value, index, arr) => {
return index % 2 === 0
})
}
* 다른 사람 풀이
function solution(n) {
var answer = [];
for (let i = 1; i<=n; i+=2) answer.push(i)
return answer;
}
- 나는 n개의 배열을 먼저 생성한 후에 filter로 2로 나눠지는 인덱스만 가져와서 홀수 배열을 만들 수 있게 했다.
- 매번 다른 사람 풀이를 보며 깨닫는다. for문으로 2n의 인덱스만 가져와서 빈 배열에 넣으면 깔끔하구만,,
'코딩테스트' 카테고리의 다른 글
[프로그래머스] 순서쌍의 개수 구하기 (1) | 2024.03.12 |
---|---|
[코딩 테스트] 문자열 돌리기 (0) | 2024.03.11 |
[코딩테스트] day3 중앙값 구하기 (0) | 2024.03.04 |
[코딩테스트] day2 (0) | 2024.03.03 |
코딩테스트 준비 (0) | 2024.03.01 |