https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com

์์ง ๊ทธ๋ฆผ๋ฌธ์ ์ ์ต์ํ์ง ์์๋ฐ,
๊ณ ๋ฏผํ๋ค๊ฐ ๋ง๋ฆ๋ชจ๋ฅผ ๋๋ ์ ๊ตฌํ๋ฉด ๋๋ค.
๊ฐ์ด๋ฐ ๊ฐ๋ก์ค์ ํฌํจํ์ฌ ์๋จ, ๊ทธ๋ฆฌ๊ณ ํ๋จ์ ์ผ๊ฐํ ๋ถ๋ถ.
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb = new Scanner(System.in);
int t = kb.nextInt();
for (int test_case = 1; test_case <= t; test_case++) {
int n=kb.nextInt();
int[][] arr=new int[n][n];
for(int i=0; i<n; i++){
String str=kb.next();
for(int j=0; j<n; j++){
arr[i][j]=str.charAt(j)-'0';
}
}
int sum=0;
// ์ค๊ฐ๋ถ ~ ์๋จ
for(int i=0; i<=n/2; i++){
for(int j=n/2-i; j<=n/2+i; j++){
sum+=arr[i][j];
}
}
// ์ค๊ฐ๋ถ์ ์ธ ~ ํ๋จ ์ผ๊ฐํ
int a=1; // a๋ ํ์ ์์์ ( ์ ์ ++ )
for(int i=n/2+1; i<n; i++){
for(int j=a; j<=n-1-a; j++){ // j๋ ํ์ ๋์ ( ์ ์ -- )
sum+=arr[i][j];
}
a++;
}
System.out.println("#" + test_case +" "+sum);
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SWEA][JAVA]D3 : ๋๋ฌธ์์ด ( string index out of range ์ฒ๋ฆฌ ) (0) | 2022.11.09 |
|---|---|
| [SWEA][JAVA]D3 : ์ ๊ณ ์ง์ฐ๊ธฐ (0) | 2022.11.09 |
| [SWEA][JAVA]D3 : ๋์ฒ ์ด์ ํ๋ก๊ทธ๋๋ฐ ๋ํ (0) | 2022.11.08 |
| [SWEA][JAVA]D3 : 1234.๋น๋ฐ๋ฒํธ (0) | 2022.11.08 |
| [SWEA][JAVA]D3 : [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 4์ผ์ฐจ - ๊ฑฐ๋ญ ์ ๊ณฑ (0) | 2022.11.07 |