728x90
๋ฐ์ํ
https://programmers.co.kr/learn/courses/30/lessons/12910
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด
array์ ๊ฐ element ์ค divisor๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ฐ์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๋ฐฐ์ด์ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. divisor๋ก ๋๋์ด ๋จ์ด์ง๋ element๊ฐ ํ๋๋ ์๋ค๋ฉด ๋ฐฐ์ด์ -1์ ๋ด์ ๋ฐํํ
programmers.co.kr
#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.size() == 0 )
answer.push_back(-1);
sort(answer.begin(), answer.end());
return answer;
}
arr์ ์์๋ค์ด divisor๊ณผ ๋๋์ด ๋จ์ด์ง๋ฉด answer์ ๋ฐฐ์ด์ ๊ทธ ์์๋ฅผ ๋ฃ์ด์ฃผ์๊ณ ,
๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์ answer ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ 0์ผ ๊ฒฝ์ฐ์๋ -1์ ๋ฃ์ด์ ๋๋์ด ๋จ์ด์ง๋ ์์๊ฐ ์๋ค๋ ๊ฒ์ ํ์,
๋ง์ง๋ง์๋ sort ํจ์๋ฅผ ์ด์ฉํด answer๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์์ผ์ฃผ์๋ค.
728x90
๋ฐ์ํ
'๐๊ณต๋ถ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - 2016๋ , ํ์ด์ฌ & ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2021.11.17 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ ์ ์ ์ฌ์ด์ ํฉ (0) | 2021.11.17 |
ํ๋ก๊ทธ๋๋จธ์ค - ์ง์์ ํ์, C++ (0) | 2021.11.16 |
ํ๋ก๊ทธ๋๋จธ์ค - ๊ฐ์ ์ซ์๋ ์ซ์ด, C++ (0) | 2021.11.16 |
ํ๋ก๊ทธ๋๋จธ์ค - ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ, C++ (0) | 2021.11.16 |