์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก ํธ์๋
- ๋ฐ๋ธ์ฝ์ค
- useRef
- REACT
- ํ๋ก๊ทธ๋๋จธ์ค
- Gatsby
- Props
- ์๋ฐ์คํฌ๋ฆฝํธ
- CSS
- history api
- position
- ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ก๊ทธ
- Flex
- fetch API
- useEffect
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- float
- Today
- Total
Daehyunii's Dev-blog
๋ฒ๋ธ ์ ๋ ฌ ์์ฉ ๋ณธ๋ฌธ
๋ฒ๋ธ ์ ๋ ฌ ์์ฉ
Daehyunii 2022. 9. 6. 19:01๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
N๊ฐ์ ์ ์๊ฐ ์
๋ ฅ๋๋ฉด ๋น์ ์ ์
๋ ฅ๋ ๊ฐ์ ์ ๋ ฌํด์ผ ํ๋ค.
์์ ์ ์๋ ์์ชฝ์ ์์์ ์๋ ๋ท์ชฝ์ ์์ด์ผ ํ๋ค. ๋ํ ์์์ ์์ ์์์ ์์ ์์์๋ ๋ณํจ์ด ์์ด์ผ ํ๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ์ ์ N(5<=N<=100)์ด ์ฃผ์ด์ง๊ณ , ๊ทธ ๋ค์ ์ค๋ถํฐ ์์๋ฅผ ํฌํจํ ์ ์๊ฐ ์ฃผ์ด์ง ๋ค. ์ซ์ 0์ ์
๋ ฅ๋์ง ์๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ ๋ ฌ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
โฃ ์
๋ ฅ์์ 1
8
1 2 3 -3 -2 5 6 -6
โฃ ์ถ๋ ฅ์์ 1
-3 -2 -6 1 2 3 5 6
Tip
1) ์ซ์๋ผ๋ฆฌ ์๋ก ๋น๊ตํ์ฌ ์์๊ฐ ์์๋ณด๋ค ๋ค์ ์์ผ๋ฉด ์ค์ํ๋ฉด ๋๋ค.(์ด์ํ ์ซ์๋ผ๋ฆฌ ๋น๊ตํด์ ์ ๋ ฌ)
๋ฌธ์ ํ์ด
//๋ด๊ฐ ์์ฑํ ๋ต
function solution(arr){
answer = arr;
for(let i = 0 ; i < arr.length - 1 ; i++){
for(let j = 0 ; j < arr.length - 1 - i ; j++){
if(arr[j] > 0 && arr[j+1] < 0){
[arr[j],arr[j+1]] = [arr[j+1],arr[j]];
}
}
}
return answer;
}
let array = [1,2,3,-3,-2,5,6,-6];
console.log(solution(array));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์นด์นด์ค ์บ์ ๋ฌธ์ ๋ณํ(์ฝ์ ์ ๋ ฌ ์์ฉ) (0) | 2022.09.06 |
---|---|
์ฝ์ ์ ๋ ฌ (0) | 2022.09.06 |
๋ฒ๋ธ ์ ๋ ฌ (0) | 2022.09.06 |
์ ํ ์ ๋ ฌ (0) | 2022.09.06 |
๊ต์ก๊ณผ์ ์ค๊ณ(์๋ฃ๊ตฌ์กฐ-ํ) (0) | 2022.09.06 |