์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- float
- CSS
- useEffect
- Gatsby
- ์๋ฐ์คํฌ๋ฆฝํธ
- Props
- REACT
- useRef
- history api
- Flex
- position
- ์ฝ๋ฉํ ์คํธ
- ํ๋ก ํธ์๋
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- ๋ฐ๋ธ์ฝ์ค
- ๋ธ๋ก๊ทธ
- fetch API
- ํ๋ก๊ทธ๋๋จธ์ค
- Today
- Total
Daehyunii's Dev-blog
ํ์(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) ๋ณธ๋ฌธ
ํ์(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด)
Daehyunii 2022. 8. 28. 21:51๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
7๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง ๋, ์ด๋ค ์ค ํ์์ธ ์์ฐ์๋ค์ ๋ชจ๋ ๊ณจ๋ผ ๊ทธ ํฉ์ ๊ตฌํ๊ณ , ๊ณ ๋ฅธ ํ์๋ค ์ค ์ต์๊ฐ์ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์๋ฅผ ๋ค์ด, 7๊ฐ์ ์์ฐ์ 12, 77, 38, 41, 53, 92, 85๊ฐ ์ฃผ์ด์ง๋ฉด ์ด๋ค ์ค ํ์๋ 77, 41, 53, 85์ด๋ฏ๋ก ๊ทธ ํฉ์
77 + 41 + 53 + 85 = 256 ์ด ๋๊ณ ,
41 < 53 < 77 < 85 ์ด๋ฏ๋ก ํ์๋ค ์ค ์ต์๊ฐ์ 41์ด ๋๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ๋ฒ์งธ ์ค์ ์์ฐ์ 7๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์์ฐ์๋ 100๋ณด๋ค ์๋ค. ํ์๊ฐ ํ ๊ฐ ์ด์ ๋ฐ๋์ ์กด์ฌํ๋ค.
โฃ ์ถ๋ ฅ์ค๋ช
์ฒซ์งธ ์ค์ ํ์๋ค์ ํฉ์ ์ถ๋ ฅํ๊ณ , ๋์งธ ์ค์ ํ์๋ค ์ค ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
โฃ ์
๋ ฅ์์ 1
12 77 38 41 53 92 85
โฃ ์ถ๋ ฅ์์ 1 256
41
Tip
1) ์ต์๊ฐ์ ์ ์ฅํด ๋์ ์ ์๋ ๋ณ์๋ฅผ ํ๋ ๋ง๋ค๊ณ ์์ ๊ฐ์ ํ ๋นํ๋ค.(Number.MIN_SAFE_INTEGER์ ๋ณดํต ํ์ฉํจ)
2) ํ์ ๋ค์ ํฉ์ ์ ์ฅํ ์ ์๋ ๋ณ์๋ฅผ ๋ง๋ค์ด 0์ ํ ๋นํ๋ค.
3) ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ํ์ ๊ฐ๋ค์ ํ์๋ฅผ ๋ค์ ํฉ์ ์ ์ฅํ๋ ๋ณ์์ ๋ฐ๋ก ๋ํ๋ค.
4) ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ์ต์๊ฐ์ ๊ณ์ ๊ฐฑ์ ํด ์ค๋ค.
๋ฌธ์ ํ์ด
function solution(arr){
let answer = [];
let min = Number.MAX_SAFE_INTEGER;
let sum = 0;
for(let x in arr){
if(x % 2 === 1){
sum += x;
if(x < min) min = x;
}
}
answer.push(sum);
answer.push(min);
return answer;
}
arr=[12, 77, 38, 41, 53, 92, 85];
console.log(solution(arr));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ผ๊ณฑ ๋์ฅ์ด(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) (0) | 2022.08.28 |
---|---|
10๋ถ์ (๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) (0) | 2022.08.28 |
์ต์๊ฐ ๊ตฌํ๊ธฐ(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) (0) | 2022.08.28 |
1๋ถํฐ N๊น์ง์ ํฉ(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) (0) | 2022.08.28 |
์ฐํ ๊ฐ์(๊ธฐ๋ณธ ๋ฌธ์ ํ์ด) (0) | 2022.08.28 |