์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ธ๋ก๊ทธ
- useEffect
- position
- ์๋ฐ์คํฌ๋ฆฝํธ
- useRef
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- fetch API
- float
- Props
- ์๊ณ ๋ฆฌ์ฆ
- REACT
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก ํธ์๋
- Gatsby
- Flex
- ๋ฐ๋ธ์ฝ์ค
- CSS
- history api
- Today
- Total
Daehyunii's Dev-blog
K๋ฒ์งธ ํฐ ์(์์ ํ์) ๋ณธ๋ฌธ
K๋ฒ์งธ ํฐ ์(์์ ํ์)
Daehyunii 2022. 8. 31. 23:53๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
ํ์๋ 1๋ถํฐ 100์ฌ์ด์ ์์ฐ์๊ฐ ์ ํ N์ฅ์ ์นด๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฐ์ ์ซ์์ ์นด๋๊ฐ ์ฌ๋ฌ์ฅ ์์ ์ ์์ต๋๋ค. ํ์๋ ์ด ์ค 3์ฅ์ ๋ฝ์ ๊ฐ ์นด๋์ ์ ํ ์๋ฅผ ํฉํ ๊ฐ์ ๊ธฐ๋กํ๋ ค ๊ณ ํฉ๋๋ค. 3์ฅ์ ๋ฝ์ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๊ธฐ๋กํ ๊ฐ ์ค K๋ฒ์งธ๋ก ํฐ ์๋ฅผ ์ถ๋ ฅ ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๋ง์ฝ ํฐ ์๋ถํฐ ๋ง๋ค์ด์ง ์๊ฐ 25 25 23 23 22 20 19......์ด๊ณ K๊ฐ์ด 3์ด๋ผ๋ฉด K๋ฒ์งธ ํฐ ๊ฐ ์ 22์ ๋๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ์ค์ ์์ฐ์ N(3<=N<=100)๊ณผ K(1<=K<=50) ์
๋ ฅ๋๊ณ , ๊ทธ ๋ค์ ์ค์ N๊ฐ์ ์นด๋๊ฐ์ด ์
๋ ฅ ๋๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ ์ค์ K๋ฒ์งธ ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. K๋ฒ์งธ ์๋ ๋ฐ๋์ ์กด์ฌํฉ๋๋ค.
โฃ ์
๋ ฅ์์ 1
10 3
13 15 34 23 45 65 33 11 26 42
โฃ ์ถ๋ ฅ์์ 1
143
Tip

๋ฌธ์ ํ์ด
//์ ๋ต
function solution(n, k, card){
let answer;
let tmp = new Set();
for(let i=0; i<n-2; i++){ // ์ด๋ ๊ฒ ํฌ๋ฌธ์ ์์ฑํ๋ฉด ๊ตณ์ด ์กฐ๊ฑด๋ฌธ์ ๋ ์ธ ํ์ ์์
for(let j=i+1; j<n-1; j++){
for(let k=j+1; k<n; k++){
tmp.add(card[i]+card[j]+card[k]);
//Set๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ฉด ์ ์ด์ ์ค๋ณต ์ ๊ฑฐ๋ฅผ ๋ฐ๋กํ ํ์ ์์
//๋ค๋ง set๊ฐ์ฒด๋ sort()๋ฅผ ์ง์ํ์ง ์์
//๊ทธ๋์ ์ ๋ ฌํ ๋๋ set๊ฐ์ฒด๋ฅผ array๋ก ๋ณ๊ฒฝํด์ฃผ์ด์ผํจ!
//๋ฐ์ Array.from(tmp)๊ฐ set๊ฐ์ฒด๋ฅผ array๋ก ๋ณ๊ฒฝํ๊ฒ์
}
}
}
let a=Array.from(tmp).sort((a, b)=>b-a);
//Array.from์ผ๋ก set๊ฐ์ฒด๋ฅผ ๋ฐฐ์ด๋ก ๋ณ๊ฒฝ
//sort์ b-a๋ก ํ๋ฉด ๊ตณ์ด reverse()๋ฅผ ์ฌ์ฉํ ํ์ ์์(๋ด๋ฆผ์ฐจ์์ด ๋จ)
//์ฐธ๊ณ ๋ก a-b๋กํ๋ฉด ์ค๋ฆ์ฐจ์์ด ๋จ
answer=a[k-1];
return answer;
}
let arr2=[13, 15, 34, 23, 45, 65, 33, 11, 26, 42];
console.log(solution(10, 3, arr2));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณตํต์์ ๊ตฌํ๊ธฐ(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.02 |
---|---|
๋ ๋ฐฐ์ด ํฉ์น๊ธฐ(ํจ์จ์ฑ-ํฌ ํฌ์ธํฐ ์๊ณ ๋ฆฌ์ฆ) (0) | 2022.09.02 |
์กธ์ ์ ๋ฌผ(์์ ํ์) (0) | 2022.08.31 |
๋ฉํ ๋ง(์์ ํ์) (0) | 2022.08.31 |
๋ค์ง์ ์์(์์ ํ์) (0) | 2022.08.31 |