티스토리 뷰
title: "나누어 떨어지는 숫자 배열"
category: 프로그래머스[Level-1]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-19"
문제 링크
C++
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> arr, int divisor) {
vector<int> answer;
for(auto e: arr){
if(e%divisor==0){
// 나누어 떨어질 경우 push
answer.push_back(e);
}
}
if(answer.empty())
answer.push_back(-1); // -1 push
else
sort(answer.begin(), answer.end()); // 오름차순 정렬
return answer;
}
JavaScript
function solution(arr, divisor) {
var answer = [];
arr.forEach((value, index, array) => {
if (value % divisor === 0) {
// 나누어 떨어질 경우 push
answer.push(value);
}
});
if (answer.length != 0) {
// 오름차순 정렬
answer.sort((a, b) => {
return a < b ? -1 : a === 0 ? 0 : 1;
});
} else {
answer.push(-1);
}
return answer;
}
728x90
반응형
'Programmers Solutions > Level-1' 카테고리의 다른 글
[프로그래머스] 두 정수 사이의 합 (0) | 2021.01.31 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (0) | 2021.01.30 |
[프로그래머스] 가운데 글자 가져오기 (0) | 2021.01.30 |
[프로그래머스] 3진법 뒤집기 (0) | 2021.01.30 |
[프로그래머스] 2016년 (0) | 2021.01.30 |
댓글