프로그래머스-짝수는 싫어요

Main·2023년 3월 11일
0

코딩테스트

목록 보기
11/17

✅ 문제 설명

정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

❗ 제한사항

  • 1 ≤ n ≤ 100

✔ 입출력 예

num1result
10[1, 3, 5, 7, 9]
15[1, 3, 5, 7, 9, 11, 13, 15]

✔ 입출력 예 설명

입출력 예 #1

  • 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.

입출력 예 #2

  • 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.

🔎 나의 문제 접근 방법

  • 1 부터 n 까지의 값을 갖는 배열을 생성
    • Array(), fill(), map() 이용
  • filter 메소드를 이용해 배열 중에서 홀수만을 골라낸다.
    • 홀수는 2로 나누었을 때 나머지가 1인 수

⭕ 나의 답안

function solution(n) {
    return Array(n).fill().map((_,idx)=>idx+1).filter(el=>el%2===1); 
}

출처 https://school.programmers.co.kr/learn/challenges

profile
함께 개선하는 개발자

0개의 댓글

관련 채용 정보