๐ง ๋ฌธ์
N๊ฐ์ ์ ์๊ฐ ์ ๋ ฅ๋๋ฉด ๋น์ ์ ์ ๋ ฅ๋ ๊ฐ์ ์ ๋ ฌํด์ผ ํ๋ค.
์์ ์ ์๋ ์์ชฝ์, ์์ ์ ์๋ ๋ท์ชฝ์ ์์ด์ผ ํฉ๋๋ค. ๋ํ ์์ ์ ์์ ์์ ์ ์์ ์์์๋ ๋ณํจ์ด ์์ด์ผ ํ๋ค.
๐ง ์ ๋ ฅ
์ฒซ ๋ฒ์งธ ์ค์ ์ ์ N์ด ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์ ์ค๋ถํฐ ์์๋ฅผ ํฌํจํ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ 0์ ์ ๋ ฅ๋์ง ์๋๋ค.
๐ง ์ถ๋ ฅ
์ ๋ ฌ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
๐ง 1ํธ (๊ฐ์ ํ์ด)
๋ฒ๋ธ ์ ๋ ฌ ํ์ฉ
์์์ ์์๊ฐ ๋ง๋๋ฉด ์์น๋ฅผ ๋ณ๊ฒฝํด์ค๋ค. ์์๊ฐ ์์ ์๋ ๊ฒฝ์ฐ
#include <iostream>
#include <vector>
#include<algorithm>
using namespace std;
int main(void){
freopen("input.txt", "rt", stdin);
int n, temp;
int a[101];
cin >> n;
for(int i = 0; i < n; ++i){
cin >> a[i];
}
for(int i = 0; i < n-1; ++i){
for(int j = 0; j < n-i-1; ++j){
if(a[j] > 0 && a[j+1] < 0){
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(int i = 0; i < n; ++i){
cout << a[i] << ' ';
}
return 0;
}
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 37. Least Recently Used (์นด์นด์ค ์บ์ ๋ฌธ์ ๋ณํ) (0) | 2024.05.02 |
---|---|
[์ธํ๋ฐ C++] 36. ์ฝ์ ์ ๋ ฌ (0) | 2024.05.02 |
[์ธํ๋ฐ C++] 34. ๋ฒ๋ธ์ ๋ ฌ (0) | 2024.05.02 |
[์ธํ๋ฐ C++] 33. 3๋ฑ์ ์ฑ์ ์? (0) | 2024.05.02 |
[์ธํ๋ฐ C++] 32. ์ ํ์ ๋ ฌ (0) | 2024.04.29 |