250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(프로그래머스 c++)나누어 떨어지는 숫자 배열 본문
728x90
반응형
sort와 나머지 연산만 할 수 있으면 간단하게 풀 수 있는 문제..!
나누어 떨어지는 숫자가 1도 없으면(=answer 벡터가 비어있으면) -1을 answer에 넣어주고,
그렇지 않으면 sort를 하여 오름차순으로 정렬해주면 끄으으읏..!
#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++)
{
if(arr[i] % divisor == 0)
answer.push_back(arr[i]);
}
if(answer.empty())
answer.push_back(-1);
else
sort(answer.begin(), answer.end());
return answer;
}
728x90
반응형
'프로그래머스 알고리즘 > 1단계' 카테고리의 다른 글
(프로그래머스 c++)문자열 내 마음대로 정렬하기 (0) | 2020.04.23 |
---|---|
(프로그래머스 c++)두 정수 사이의 합 (0) | 2020.04.23 |
(프로그래머스 c++)같은 숫자는 싫어 (0) | 2020.04.23 |
(프로그래머스 c++)가운데 글자 가져오기 (0) | 2020.04.22 |
(프로그래머스 c++)K번째 수 (0) | 2020.04.17 |