์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ํ๋ก๊ทธ๋๋จธ์ค
- Props
- ์ฝ๋ฉํ ์คํธ
- Gatsby
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- REACT
- ์๋ฐ์คํฌ๋ฆฝํธ
- position
- ๋ฐ๋ธ์ฝ์ค
- fetch API
- float
- useRef
- ํ๋ก ํธ์๋
- ์๊ณ ๋ฆฌ์ฆ
- ๋ธ๋ก๊ทธ
- history api
- CSS
- Flex
- useEffect
- Today
- Total
Daehyunii's Dev-blog
๊ฒฉ์ํ ์ต๋ํฉ(1,2์ฐจ์ ํ์) ๋ณธ๋ฌธ
๊ฒฉ์ํ ์ต๋ํฉ(1,2์ฐจ์ ํ์)
Daehyunii 2022. 8. 31. 23:50๋ฌธ์ (์ถ์ฒ : ์ธํ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ฐ์, ์ ๋ณด์ฌ๋ฆผํผ์๋)
5*5 ๊ฒฉ์ํ์ ์๋๋กธ ๊ฐ์ด ์ซ์๊ฐ ์ ํ์์ต๋๋ค.
10 | 13 | 10 | 12 | 15 |
12 | 39 | 30 | 23 | 11 |
11 | 25 | 50 | 53 | 15 |
19 | 27 | 29 | 37 | 27 |
19 | 13 | 30 | 13 | 19 |
N*N์ ๊ฒฉ์ํ์ด ์ฃผ์ด์ง๋ฉด ๊ฐ ํ์ ํฉ, ๊ฐ ์ด์ ํฉ, ๋ ๋๊ฐ์ ์ ํฉ ์ค ๊ฐ ์ฅ ํฐ ํฉ์ ์ถ๋ ฅํฉ ๋๋ค.
โฃ ์
๋ ฅ์ค๋ช
์ฒซ ์ค์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค.(1<=N<=50)
๋ ๋ฒ์งธ ์ค๋ถํฐ N์ค์ ๊ฑธ์ณ ๊ฐ ์ค์ N๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ์์ฐ์๋ 100์ ๋์ง ์๋ ๋ค.
โฃ ์ถ๋ ฅ์ค๋ช ์ต๋ํฉ์ ์ถ๋ ฅํฉ๋๋ค.
โฃ ์
๋ ฅ์์ 1
5
10 13 10 12 15
12 39 30 23 11
11 25 50 53 15
19 27 29 37 27
19 13 30 13 19
โฃ ์ถ๋ ฅ์์ 1
155
Tip(๊ธ๋ก ์์ฑํ๊ธฐ์ ์ ๋ฆฌ๊ฐ ์ด๋ ค์ด ๋ด์ฉ์ด ์์ด ๋ฐ๋ก ์ ๋ฆฌํด ๋์ ์ข ์ด ๊ธ์ ์ฌ์ง์ผ๋ก ์ฌ๋ฆผ)
๋ฌธ์ ํ์ด
//์ ๋ต์ ๋ณด๊ณ ๋ค์ ์์ฑํ ๋ต
function solution(char){
let sum1 = 0;
let sum2 = 0;
let result = 0;
let length = char.length;
for(let i = 0 ; i < length ; i++){
sum1 = 0;
sum2 = 0;
for(let j = 0 ; j < length ; j++){
sum1 += char[i][j];
sum2 += char[j][i];
}
result = Math.max(result, sum1, sum2);
}
sum1 = 0;
sum2 = 0;
for(let i = 0 ; i < length ; i++){
sum1 += char[i][i];
sum2 += char[i][length-i-1];
}
result = Math.max(result, sum1, sum2);
return result;
}
let arr=[[10, 13, 10, 12, 15],
[12, 39, 30, 23, 11],
[11, 25, 50, 53, 15],
[19, 27, 29, 37, 27],
[19, 13, 30, 13, 19]];
console.log(solution(arr));
'๐ Language & CS knowledge > Algorithm (๊ธฐ์ด๋ฌธ์ ํ์ด)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ฌธ ๋ฌธ์์ด(๋ฌธ์์ด ํ์) (0) | 2022.08.31 |
---|---|
๋ด์ฐ๋ฆฌ(1,2์ฐจ์ ํ์) (0) | 2022.08.31 |
๋ฑ์๊ตฌํ๊ธฐ(1,2์ฐจ์ ํ์) (0) | 2022.08.31 |
์ ์ ๊ณ์ฐ(1,2์ฐจ์ ํ์) (0) | 2022.08.31 |
๊ฐ์ ๋ฐ์ ๋ณด(1,2์ฐจ์ ํ์) (0) | 2022.08.31 |