728x90
โ๐ป ๋ฒกํฐ numbers ์ tmp ์ฐ๊ฒฐํ๊ธฐ (ํฉ์น๊ธฐ) → numbers.insert( numbers.end(), tmp.begin(), tmp.end() )
โ๐ป ๋ฒกํฐ์ ์ฒซ ์์ ์ญ์ ํ๊ธฐ → v.erase( v.begin() )
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 0 ์กฐ๊ฑด๋ฌธ, ๋ฐฐ์ด, ์ํ, ์๋ฎฌ๋ ์ด์
์ ์ ์์น ๊ตฌํ๊ธฐ
int solution(vector<int> dot) {
if(dot[0]>0 && dot[1]>0) return 1;
if(dot[0]<0 && dot[1]>0) return 2;
if(dot[0]<0 && dot[1]<0) return 3;
if(dot[0]>0 && dot[1]<0) return 4;
}
2์ฐจ์์ผ๋ก ๋ง๋ค๊ธฐ
vector<vector<int>> solution(vector<int> num_list, int n) {
vector<vector<int>> answer;
int size = num_list.size() / n;
for(int i=0; i<size; ++i){
vector<int> v;
for(int j=0; j<n; ++j){
v.push_back(num_list[0]);
num_list.erase(num_list.begin());
}
answer.push_back(v);
}
return answer;
}
๊ณต ๋์ง๊ธฐ
int solution(vector<int> numbers, int k) {
int answer = 0;
vector<int> tmp = numbers;
while(1){
if(numbers.size()>2*k) break;
numbers.insert(numbers.end(), tmp.begin(), tmp.end());
}
answer = numbers[2*k - 2];
return answer;
}
๋ฐฐ์ด ํ์ ์ํค๊ธฐ
vector<int> solution(vector<int> numbers, string direction) {
vector<int> answer;
int size = numbers.size();
if(direction=="right"){
answer.push_back(numbers[size-1]);
for(int i=0; i<size-1; ++i){
answer.push_back(numbers[i]);
}
}
else if(direction=="left"){
for(int i=1; i<size; ++i){
answer.push_back(numbers[i]);
}
answer.push_back(numbers[0]);
}
return answer;
}
ํผ ๋ฌธ์ ๋ ๋ง์๋ฐ ์ธ์ ๋ค ์ฌ๋ฆฌ์ง..
728x90
'๐ ์๊ณ ๋ฆฌ์ฆ > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 12์ผ์ฐจ ๋ฌธ์ (0) | 2023.02.20 |
---|---|
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 11์ผ์ฐจ ๋ฌธ์ (0) | 2023.02.20 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 9์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.26 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 8์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.26 |
[PGS] Lv.0 (์ฝ๋ฉํ ์คํธ ์ ๋ฌธ) 7์ผ์ฐจ ๋ฌธ์ (0) | 2023.01.26 |