Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 빗썸데이터
- 1일 1로그 100일 완성 IT지식
- 숫자구하기
- 자바스크립트표준
- ES5
- 줌서비스
- 공개API
- CS스터디
- 프로세서 속도와 심장 박동수
- 컴퓨터 논리와 구조
- API요청
- es3
- 이진검색
- 퀵정렬
- 아키네이처
- ES차이
- 트위터해킹
- 컴퓨터과학
- 주식스팸
- HDD와 SSD의 차이
- ECMA설명
- es6문법
- 한국디도스
- 비전공자개발정리
- 아마존해킹
- 데이터분석
- 알고리즘 문제 풀이
- es6
- 네트워크해킹
- 브라우저 작동원리
Archives
- Today
- Total
개발일지
나누어 떨어지는 숫자 배열 js (if, for) 본문
문제 설명
array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.
- arr은 자연수를 담은 배열입니다.
- 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다.
- divisor는 자연수입니다.
- array는 길이 1 이상인 배열입니다.
arr divisor return
입출력 예 설명
[5, 9, 7, 10] | 5 | [5, 10] |
[2, 36, 1, 3] | 1 | [1, 2, 3, 36] |
[3,2,6] | 10 | [-1] |
입출력 예#1
arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라서 [5, 10]을 리턴합니다.
입출력 예#2
arr의 모든 원소는 1으로 나누어 떨어집니다. 원소를 오름차순으로 정렬해 [1, 2, 3, 36]을 리턴합니다.
입출력 예#3
3, 2, 6은 10으로 나누어 떨어지지 않습니다. 나누어 떨어지는 원소가 없으므로 [-1]을 리턴합니다.
function solution(arr, divisor) {
var answer = [];
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});
if (answer.length === 0){
answer.push(-1);
};
return answer;
};
// 아래는 테스트 코드입니다.
console.log(solution([10,126,9,7,8], 2));
console.log(solution([1,3,5,7], 2));
'알고리즘 (프로그래머스)' 카테고리의 다른 글
문자열 내 p와 y의 개수 js (toUpperCase, split) (0) | 2022.05.19 |
---|---|
내적 js ( let b in a ) (0) | 2022.05.19 |
2016년 (toString,slice,split,toUpperCase) (0) | 2022.05.19 |
부족한 금액 계산하기 js (삼항연산자) (0) | 2022.05.19 |
x만큼 간격이 있는 n개의 숫자 js (push) (0) | 2022.05.19 |
Comments