728x90
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com

import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for (int tc = 1; tc <= 10; tc++) {
int n = sc.nextInt();
int arr[][] = new int[100][100];
// int max = Integer.MIN_VALUE;
int sumR, maxR = 0;
int sumC, maxC = 0;
int sumD = 0;
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
arr[i][j] = sc.nextInt();
}
}
// 각자에서 제일 큰 거 구함
for (int i = 0; i < 100; i++) { // 대각선은 0으로 초기화 하면 안 된다.!! 중요
sumR = 0;
sumC = 0;
for (int j = 0; j < 100; j++) {
sumR += arr[i][j];// 행의 합
sumC += arr[j][i];// 행의 합
if (i == j) {
sumD += arr[i][j];// 대각선의 합
}
}
maxR = Math.max(maxR, sumR); // 행의 최댓값
maxC = Math.max(maxC, sumC); // 열의 최댓값
}
// 최종 세 개 중에 제일 큰 거 구함
System.out.println(
"#" + tc + " " + (Math.max(maxR, maxC) == maxR ? Math.max(maxR, sumD) : Math.max(maxC, sumD)));
}
}
}728x90
'SW Expert Academy > SWEA D3' 카테고리의 다른 글
| [SW Expert Academy] [S/W 문제해결 기본] 1일차 - Flatten (0) | 2024.09.07 |
|---|---|
| [SW Expert Academy] 팔씨름 (D3) (0) | 2024.09.07 |
| [SW Expert Academy] 다솔이의 월급 상자 (D3) (0) | 2024.09.06 |
| [SW Expert Academy] 1차원 정원 (D3) (0) | 2024.09.04 |
| [SW Expert Academy] 반반 (D3) (0) | 2024.09.04 |