프로그래머스_나누어 떨어지는 숫자 배열
배열
문제 해석
이 문제를 풀기위해 이해해야 할 내용은 다음과 같습니다.
목표
나누어 떨어지는 값을 정렬하기
방법
1. 나누어 떨어지는 값만 배열에 넣기
2. 배열 정렬하기
3. 없는 경우 -1 넣기
결과
나누어 떨어지는 값을 정렬
통과한 코드
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(vector<int> arr, int divisor) {
vector<int> answer;
for (int i = 0; i < arr.size(); i++)
{
int nVal = arr.at(i);
if (nVal % divisor == 0)
{
answer.push_back(nVal);
}
}
if (answer.size() > 0)
sort(answer.begin(), answer.end());
else
answer.push_back(-1);
return answer;
}
'프로그래밍 > 프로그래머스' 카테고리의 다른 글
C++ 문자열 내 마음대로 정렬하기(프로그래머스) (0) | 2020.06.03 |
---|---|
C++ 두 정수 사이의 합(프로그래머스) (0) | 2020.06.01 |
C++ 같은 숫자는 싫어(프로그래머스) (0) | 2020.06.01 |
C++ 가운데 글자 가져오기(프로그래머스) (0) | 2020.05.31 |
C++ 2016년(프로그래머스) (0) | 2020.05.31 |