티스토리 뷰


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
반응형
댓글
01-25 16:14
링크