문제설명
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1≤n≤100
입출력 예
| n | result |
| 10 | [1,3,5,7,9] |
| 15 | [1,3,5,7,9,11,15] |
나의 풀이
function solution(n) {
let arr = new Array();
for(let i=0; i < n; i++){
let num = i + 1
if(num % 2 > 0){
arr.push(num)
}
}
return arr;
}
다른 사람의 풀이
function solution(n) {
var answer = [];
for (let i = 1; i<=n; i+=2) answer.push(i)
return answer;
}
배운대로만 하다보니 항상 for문에 i = 0이고 i++이여야 한다는 생각을 했는데 다양하게 응용해야겠다.