04-16 13:07
Recent Posts
Recent Comments
Tags
- DATABASE
- ์จ์ผ๋ํ
- Naver Cloud
- ์๋์ด๋ ธ
- ํ๋ก๋ณด๋ ธ
- TSQL
- ict๊ณต๋ชจ์
- Java
- ํ์ด์
- python
- SQL
- ICT
- ์กํ๊ณ
- ์๋ฐ
- JOBํ๊ณ
- ์ด๋ธ์
- linux
- ์คํฝ์ค๋น
- API๋ง์ผํ๋ ์ด์ค
- DB
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- appetizer
- ํ์ด์๊ณต๋ชจ์
- mysql
- RaspberryPi
- ICT๋ฉํ ๋ง
- ํ์ด์ฌ
- ์คํฝ๋ ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Spring
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_21 ๊ฒฉ์ํ ์ต๋ํฉ ๋ณธ๋ฌธ

๐ฌ ๋ฌธ์ ์ค๋ช
5*5 ๊ฒฉ์ํ์ ์๋๋กธ ๊ฐ์ด ์ซ์๊ฐ ์ ํ์์ต๋๋ค.

N*N์ ๊ฒฉ์ํ์ด ์ฃผ์ด์ง๋ฉด ๊ฐ ํ์ ํฉ, ๊ฐ ์ด์ ํฉ, ๋ ๋๊ฐ์ ์ ํฉ ์ค ๊ฐ ์ฅ ํฐ ํฉ์ ์ถ๋ ฅํฉ๋๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ ์ค์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค.(2<=N<=50)
๋ ๋ฒ์งธ ์ค๋ถํฐ N์ค์ ๊ฑธ์ณ ๊ฐ ์ค์ N๊ฐ์ ์์ฐ์๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ์์ฐ์๋ 100์ ๋์ง ์๋๋ค.
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
์ถ๋ ฅ - ์ต๋ํฉ์ ์ถ๋ ฅํฉ๋๋ค.
155
โ
๐ป Solution.java
import java.util.Scanner;
public class Main {
public int solution(int[][] arr) {
int answer = Integer.MIN_VALUE;
int sum1, sum2;
for(int i = 0; i < arr.length; i++) {
sum1 = sum2 = 0;
for(int j = 0; j < arr.length; j++) {
sum1 += arr[i][j];
sum2 += arr[j][i];
}
answer = Math.max(answer, sum1);
answer = Math.max(answer, sum2);
}
sum1 = sum2 = 0;
for(int i = 0; i < arr.length; i++) {
sum1 += arr[i][i];
sum2 += arr[i][arr.length - i - 1];
}
answer = Math.max(answer, sum1);
answer = Math.max(answer, sum2);
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
int n = sc.nextInt();
int[][] arr = new int[n][n];
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
arr[i][j] = sc.nextInt();
}
}
System.out.println(main.solution(arr));
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_23 ๋ฉํ ๋ง (0) | 2022.01.04 |
|---|---|
| [Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_22 ๋ด์ฐ๋ฆฌ (0) | 2022.01.03 |
| [Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_20 ๋ฑ์ ๊ตฌํ๊ธฐ (0) | 2022.01.03 |
| [Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_19 ์ ์ ๊ณ์ฐ (0) | 2022.01.03 |
| [Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_18 ๋ค์ง์ ์์ (0) | 2022.01.03 |
Comments