728x90
ํ๋ก๊ทธ๋๋จธ์ค
๋๋จธ์ง ๊ตฌํ๊ธฐ
int solution(int num1, int num2) {
int answer = -1;
answer = num1 % num2;
return answer;
}
์ค์๊ฐ ๊ตฌํ๊ธฐ
int solution(vector<int> array) {
int answer = 0;
int len = array.size() + 1;
sort(array.begin(), array.end());
answer = array[len / 2 - 1];
return answer;
}
์ต๋น๊ฐ ๊ตฌํ๊ธฐ
โ๐ป ๊ฐ์ ๊ตฌํด์ผํ๋๋ฐ ๋์จ ํ์๋ฅผ ๊ตฌํ๋ฉด์ ์ฝ์งํด์ ์ข ์ค๋๊ฑธ๋ ธ๋ค,.. ์ผ๋จ ๋ฐฐ์ด๋ฌธ์ ๋ ์ ๋ ฌ๋ถํฐ ํ๊ณ ์์ํ๊ธฐ!!
โ๐ป ๊ทธ๋ฆฌ๊ณ for๋ฌธ 1๋ถํฐ ์์ํ ๋๋ ํญ์ 0์ธ ์์ธ๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค
int solution(vector<int> array) {
int answer = 1;
int cnt[101] = {0,};
for(int i=0; i<101; ++i) { cnt[i] = 1;}
int max = 1;
int j=0;
sort(array.begin(), array.end());
if(array.size()==1) return array[0];
for(int i=1; i<array.size(); ++i){
if(array[i-1] == array[i]) {
cnt[j]++;
}
else {
j++;
}
if(max <= cnt[j]) {
answer = array[i];
max = cnt[j];
}
}
sort(cnt, cnt+j+1);
if(cnt[j-1] == cnt[j]) return -1;
return answer;
}
์ง์๋ ์ซ์ด์
vector<int> solution(int n) {
vector<int> answer;
for(int i=1; i<=n; ++i){
if(i%2 == 1) answer.push_back(i);
}
return answer;
}
.
โ๐ป #include <algorithm>
๋ฐฐ์ด ์ ๋ ฌ ⇒ sort( arr, arr + 10 );
๋ฒกํฐ ์ ๋ ฌ ⇒ sort( v.begin(), v.end() );
728x90
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 6์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.16 |
---|---|
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 5์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.16 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 4์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.16 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 2์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.16 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 1์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.16 |