for(int i=0; i<board.length; i++){
sum1=sum2=0;
for(int j=0; j<board.length; j++){
sum1 += board[i][j]; // 행의 합
sum2 += board[j][i]; // 열의 합
}
answer = Math.max(answer, sum1);
answer = Math.max(answer, sum2);
}
sum1=sum2=0;
// 대각선의 합
for(int i=0; i<board.length; i++){
sum1 += board[i][i];
sum2 += board[i][board.length-i-1];
}
'코딩테스트 > Java' 카테고리의 다른 글
[JAVA] 대소문자 변환 및 확인 - toUpperCase(), toLowerCase(), isLowerCase(), isUpperCase() (0) | 2022.06.26 |
---|---|
[JAVA] 유클리드 호제법 - 최대 공약수, 최대 공배수 (0) | 2022.06.24 |
[JAVA] 정수 한자리씩 쪼개기 (0) | 2022.06.24 |
[JAVA] 에라토스테네스의 체 - 소수 찾기 (0) | 2022.06.24 |
[JAVA] 정렬 - Arrays.sort(), Collections.sort(), CompareTo (0) | 2022.06.23 |