https://swexpertacademy.com/main/main.do
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
SWEA 2805번
i가 0 ~ (N/2)까지인 경우랑 (N/2)+1 ~ (N-1)인 경우를 나눠서 코드 작성함
import java.util.Scanner;
public class P2805 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int t=1; t<=T; t++){
int N = sc.nextInt();
int[][] a = new int[N][N];
for(int i=0; i<N; i++){
String str = sc.next();
char[] ch = str.toCharArray();
for(int j=0; j<N; j++){
a[i][j] = Integer.parseInt(String.valueOf(ch[j]));
}
}
int sum = 0;
// 0~(N/2)까지
for(int i=0; i<=N/2; i++){
for(int j=N/2-i; j<=N/2+i; j++){
sum += a[i][j];
}
}
// (N/2)+1~(N-1)까지
int lt=0, rt=N-1;
for(int i=(N/2)+1; i<N; i++){
for(int j=lt+(i-N/2); j<=rt-(i-N/2); j++){
sum+=a[i][j];
}
}
System.out.println("#"+t+" "+sum);
}
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[SWEA] 1225. [S/W 문제해결 기본] 7일차 - 암호생성기 (0) | 2022.11.10 |
---|---|
[SWEA] 1216. [S/W 문제해결 기본] 3일차 - 회문2 (0) | 2022.11.10 |
[SWEA] 1244. [S/W 문제해결 응용] 2일차 - 최대 상금 (0) | 2022.11.09 |
[SWEA] 1974. 스도쿠 검증 (0) | 2022.11.08 |
[SWEA] 1961. 숫자 배열 회전 (0) | 2022.11.08 |