-
나누어 떨어지는 숫자 배열(프로그래머스)TIL 2020. 9. 15. 08:06
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.- 배열을 탐색, 주어진 divisor로 나눈 나머지가 0인 값을. answer에 push
- answer정렬
- answer의 길이가 0이라면 -1을 푸쉬 후 출력
function solution(arr, divisor) { var answer = []; //배열 탐색, 주어진 divisor로 나눈 나머지가 0이면 answer에 push for(let i=0; i<arr.length; i++){ if(arr[i]%divisor===0){ answer.push(arr[i]) } } //정렬 answer.sort(function(a,b){ return a-b }) //만약 answer의 길이가 0이라면(배열에 원소가 없다면) -1을 푸쉬 후 출력 if(answer.length===0){ answer.push(-1) } return answer; }
'TIL' 카테고리의 다른 글
sequelize ORM 날짜관련 해결문제. (0) 2020.09.17 socket.io (0) 2020.09.16 두개 뽑아서 더하기(프로그래머스) (0) 2020.09.15 webSocket - 01 (0) 2020.09.10 Optional chaining (0) 2020.09.09