์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- useEffect
- useRef
- fetch API
- CSS
- ์๋ฐ์คํฌ๋ฆฝํธ
- REACT
- Gatsby
- Flex
- history api
- ๋ธ๋ก๊ทธ
- ๋ฐ๋ธ์ฝ์ค
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- position
- ํ๋ก๊ทธ๋๋จธ์ค
- float
- ํ๋ก ํธ์๋
- Props
- Today
- Total
Daehyunii's Dev-blog
์ฅ๋๊พธ๋ฌ๊ธฐ ํ์(์ ๋ ฌ) ๋ณธ๋ฌธ
์ฅ๋๊พธ๋ฌ๊ธฐ ํ์(์ ๋ ฌ)
Daehyunii 2022. 9. 6. 19:02๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
์ ํ๊ธฐ๊ฐ ์์๋์์ต๋๋ค. ํ์๋ ์ ์ง๊ฟ์ ๋ง๋ ๋๋ฌด ์ ์ด ๋ฌ์ต๋๋ค.
ํ์๋ค ๋ฐ์๋ N๋ช
์ ํ์๋ค์ด ์์ต๋๋ค.
์ ์๋์ ๋ฐ ํ์๋ค์๊ฒ ๋ฐ ๋ฒํธ๋ฅผ ์ ํด ์ฃผ๊ธฐ ์ํด ์ด๋์ฅ์ ๋ฐ ํ์๋ค์ ํค๊ฐ ๊ฐ์ฅ ์์ ํ ์๋ถํฐ ์ผ๋ ฌ๋ก ํค์์ผ๋ก ์ธ์ ์ต๋๋ค. ์ ์ผ ์์ ๊ฐ์ฅ ์์ ํ์๋ถํฐ ๋ฐ ๋ฒํธ๋ฅผ 1๋ฒ๋ถํฐ N๋ฒ๊น ์ง ๋ถ์ฌํฉ๋๋ค. ํ์๋ ์ง๊ฟ๋ณด๋ค ํค๊ฐ ํฝ๋๋ค. ๊ทธ๋ฐ๋ฐ ํ์๊ฐ ์ ๋ฒํธ๋ฅผ ๋ฐ๊ณ ์ถ์ด ์ง๊ฟ๊ณผ ์ ๋ฆฌ๋ฅผ ๋ฐ๊ฟจ์ต๋๋ค. ์ ์๋์ ์ด ์ฌ์ค์ ๋ชจ๋ฅด๊ณ ํ์๋ค์๊ฒ ์์๋ ์์๋๋ก ๋ฒํธ๋ฅผ ๋ถ์ฌํ์ต๋ ๋ค.
ํ์์ ์ง๊ฟ์ด ์๋ฆฌ๋ฅผ ๋ฐ๊พผ ๋ฐ ํ์๋ค์ ์ผ๋ ฌ๋ก ์์๋ ํค ์ ๋ณด๊ฐ ์ฃผ์ด์ง ๋ ํ์๊ฐ ๋ฐ์ ๋ฒ ํธ์ ํ์ ์ง๊ฟ์ด ๋ฐ์ ๋ฒํธ๋ฅผ ์ฐจ๋ก๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ์์ฐ์ N(5<=N<=100)์ด ์ฃผ์ด์ง๋ค.
๋ ๋ฒ์งธ ์ค์ ์ ์ผ ์์๋ถํฐ ์ผ๋ ฌ๋ก ์์๋ ํ์๋ค์ ํค๊ฐ ์ฃผ์ด์ง๋ค. ํค(๋์ด) ๊ฐ H๋ (120<=H<=180)์ ์์ฐ์ ์
๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ํ์์ ๋ฐ ๋ฒํธ์ ์ง๊ฟ์ ๋ฐ ๋ฒํธ๋ฅผ ์ฐจ๋ก๋ก ์ถ๋ ฅํฉ๋๋ค.
โฃ ์
๋ ฅ์์ 1
9
120 125 152 130 135 135 143 127 160
โฃ ์ถ๋ ฅ์์ 1
38
์ถ๋ ฅํด์ค : ํค ์ ๋ณด 152๊ฐ ํ์์ด๊ณ , 127์ด ํ์ ์ง๊ฟ์ ๋๋ค.
โฃ ์
๋ ฅ์์ 2
6
120 130 150 150 130 150
โฃ ์ถ๋ ฅ์์ 2
35
Tip
๋ฌธ์ ํ์ด
//๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ด๊ฐ ๋ค์ ์์ฑํ ์ ๋ต
function solution(arr){
let answer=[];
let sortArr=arr.slice();
sortArr.sort((a, b)=>a-b);
for(let i=0; i<arr.length; i++){
if(arr[i]!==sortArr[i]) answer.push(i+1);
}
return answer;
}
let arr3=[120, 125, 152, 130, 135, 135, 143, 127, 160];
console.log(solution(arr3));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์์ค ๋ฐฐ์ (ํ์ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.06 |
---|---|
์ขํ ์ ๋ ฌ (0) | 2022.09.06 |
์นด์นด์ค ์บ์ ๋ฌธ์ ๋ณํ(์ฝ์ ์ ๋ ฌ ์์ฉ) (0) | 2022.09.06 |
์ฝ์ ์ ๋ ฌ (0) | 2022.09.06 |
๋ฒ๋ธ ์ ๋ ฌ ์์ฉ (0) | 2022.09.06 |