๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ฒฉ์ํ ์ต๋ํฉ ๋ณธ๋ฌธ
๊ฐ๋ฐ/์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA
[JAVA/์ฝ๋ฉํ ์คํธ] ๊ฒฉ์ํ ์ต๋ํฉ
์์ผ์ด 2021. 4. 28. 23:41๋ฐ์ํ
import java.util.*;
import java.io.*;
public class Main {
public void solution(int num, int[][] array) {
// ์ต๋ ํฉ
int result = 0;
// ์ค๋ฅธ์ชฝ ๋๊ฐ์ ํฉ
int addDiagonal1 = 0;
// ์ผ์ชฝ ๋๊ฐ์ ํฉ
int addDiagonal2 = 0;
for(int i=0; i<num; i++) {
// ๊ฐ ํ์ ํฉ
int add1 = 0;
// ๊ฐ ์ด์ ํฉ
int add2 = 0;
for(int j=0; j<num; j++) {
add1 = add1 + array[i][j];
add2 = add2 + array[j][i];
}
// result = Math.max(result, add1);
if(result < add1) {
result = add1;
}
// result = Math.max(result, add2);
if(result < add2) {
result = add2;
}
addDiagonal1 = addDiagonal1 + array[i][i];
addDiagonal2 = addDiagonal2 + array[num-1-i][num-1-i];
}
// result = Math.max(result, addDiagonal1);
if(result < addDiagonal1) {
result = addDiagonal1;
}
// result = Math.max(result, addDiagonal2);
if(result < addDiagonal2) {
result = addDiagonal2;
}
System.out.println(result);
}
public static void main(String args[]) {
Main main = new Main();
Scanner in= new Scanner(System.in);
int num = in.nextInt();
int[][] array = new int[num][num];
for(int i=0; i<num; i++) {
for(int j=0; j<num; j++) {
array[i][j] = in.nextInt();
}
}
main.solution(num, array);
}
'๊ฐ๋ฐ > ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA/์ฝ๋ฉํ ์คํธ] ์์๋ฐ์ฅ (0) | 2021.05.04 |
---|---|
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ด์ฐ๋ฆฌ (0) | 2021.04.29 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ฑ์๊ตฌํ๊ธฐ (0) | 2021.04.28 |
[JAVA/์ฝ๋ฉํ ์คํธ] ์ ์๊ณ์ฐ (0) | 2021.04.26 |
[JAVA/์ฝ๋ฉํ ์คํธ] ๋ค์ง์ ์์ (0) | 2021.04.25 |
Comments