์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Flex
- ์๊ณ ๋ฆฌ์ฆ
- Gatsby
- ๋ฐ๋ธ์ฝ์ค
- Props
- ํ๋ก ํธ์๋
- fetch API
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- CSS
- float
- ๋ธ๋ก๊ทธ
- history api
- REACT
- useEffect
- useRef
- ์ฝ๋ฉํ ์คํธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- position
- Today
- Total
Daehyunii's Dev-blog
๋ ๋ฐฐ์ด ํฉ์น๊ธฐ(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) ๋ณธ๋ฌธ
๋ ๋ฐฐ์ด ํฉ์น๊ธฐ(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ)
Daehyunii 2022. 9. 2. 17:47๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์ด ๋ ๋ ๋ฐฐ์ด์ด ์ฃผ์ด์ง๋ฉด ๋ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ํฉ์ณ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์ ์์ฑํ์ธ์.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ๋ฐฐ์ด์ ํฌ๊ธฐ N(1<=N<=100)์ด ์ฃผ์ด์ง๋๋ค. ๋ ๋ฒ์งธ ์ค์ N๊ฐ์ ๋ฐฐ์ด ์์๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฃผ์ด์ง๋๋ค.
์ธ ๋ฒ์งธ ์ค์ ๋ ๋ฒ์งธ ๋ฐฐ์ด์ ํฌ๊ธฐ M(1<=M<=100)์ด ์ฃผ์ด์ง๋๋ค. ๋ค ๋ฒ์งธ ์ค์ M๊ฐ์ ๋ฐฐ์ด ์์๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์ฃผ์ด์ง๋๋ค.
๊ฐ ๋ฆฌ์คํธ์ ์์๋ intํ ๋ณ์์ ํฌ๊ธฐ๋ฅผ ๋์ง ์์ต๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ๋ฐฐ์ด์ ์ถ๋ ฅํฉ๋๋ค.
โฃ ์ ๋ ฅ์์ 1
3
135
5
23679
โฃ ์ถ๋ ฅ์์ 1
12335679
Tip
๋ฌธ์ ํ์ด
//๊ฐ์ ๋ฃ๊ธฐ ๋ด๊ฐ ๋ค์ ์์ฑํ ๋ต
function solution(arr1, arr2){
let result = [];
let x = arr1.length;
let y = arr2.length;
let p1 = 0;
let p2 = 0;
while(p1 < x && p2 < y){
if(arr1[p1] <= arr2[p2]){
result.push(arr1[p1]);
p1++;
}else{
result.push(arr2[p2]);
p2++;
}
}
while(p1 < x){
result.push(arr1[p1]);
p1++
}
while(p2 < y){
result.push(arr2[p2]);
p2++;
}
return result;
}
let arrr1 = [1,3,5]
let arrr2 = [2,3,6,7,9]
console.log(solution(arrr1,arrr2));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ์ ๋ถ๋ถ์์ด1(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.02 |
---|---|
๊ณตํต์์ ๊ตฌํ๊ธฐ(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.02 |
K๋ฒ์งธ ํฐ ์(์์ ํ์) (0) | 2022.08.31 |
์กธ์ ์ ๋ฌผ(์์ ํ์) (0) | 2022.08.31 |
๋ฉํ ๋ง(์์ ํ์) (0) | 2022.08.31 |