반응형
문제
https://school.programmers.co.kr/learn/courses/30/lessons/120905
🐍파이썬
def solution(n, numlist):
return [i for i in numlist if i % n == 0]
1️⃣ 리스트 컴프리핸션을 이용해 numlist의 각 원소가 n으로 나누어지는 경우(i가 n의 배수인 경우) 해당 원소들을 모아 새로운 배열을 생성했다.
다른 풀이 방법
def solution(n, numlist):
return list(filter(lambda v: v % n == 0, numlist))
❓ filter(조건 함수, 순회 가능한 데이터)
- 여러 개의 데이터 중 조건에 부합하는 일부 데이터를 추려내는 함수
- filter 타입으로 결과를 반환하므로 list형태로 만들기 위해 list() 함수를 사용한다.
- 참고: https://www.daleseo.com/python-filter/
🐥자바스크립트
function solution(n, numlist) {
return numlist.filter((el) => el % n === 0);
}
다른 풀이 방법
function solution(n, numlist) {
var answer = [];
for (let i =0; i<= numlist.length; i++) {
if(numlist[i] % n === 0) {
answer.push(numlist[i]);
}
}
return answer;
}
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스 | 파이썬 / 자바스크립트] 순서쌍의 개수(코딩테스트 입문/ level 0) (0) | 2023.02.22 |
---|---|
[프로그래머스 | 파이썬 / 자바스크립트] 안전지대(코딩테스트 입문/ level 0) (0) | 2023.02.22 |
[프로그래머스 | 파이썬 / 자바스크립트] 자릿수 더하기(코딩테스트 입문/ level 0) (0) | 2023.02.21 |
[프로그래머스 | 파이썬 / 자바스크립트] 최댓값 만들기 (2)(코딩테스트 입문/ level 0) (0) | 2023.02.21 |
[프로그래머스 | 파이썬 / 자바스크립트] 숨어있는 숫자의 덧셈 (1)(코딩테스트 입문/ level 0) (0) | 2023.02.20 |
[프로그래머스 | 파이썬 / 자바스크립트] 문자열 정렬하기 (2)(코딩테스트 입문/ level 0) (0) | 2023.02.20 |