SWEA_D3_1209
๐ [D3_1209] Sum
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
for(int tc = 1; tc <= 10; tc++) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
StringBuffer sb = new StringBuffer();
int[][] arr = new int[100][100];
// ๋ฐฐ์ด ์
๋ ฅ ๋ฐ๊ธฐ
for(int i=0; i<100; i++) {
st = new StringTokenizer(br.readLine(), " ");
for(int j=0; j<100; j++) {
int num = Integer.parseInt(st.nextToken());
arr[i][j] = num;
}
}
// ์ต๋๊ฐ
int max = 0;
// ํ์ ํฉ
for(int i=0; i<100; i++) {
int sum = 0;
for(int j = 0; j<100; j++) {
// ๊ฐ ํ์ ์ดํฉ sum์ ์ ์ฅ
sum += arr[i][j];
}
// ๊ฐ ํ์ ์ดํฉ์ด๋ max๊ฐ์ด๋ ๋น๊ตํ์ฌ ๋ ํฐ ๊ฐ์ max์ ์ ์ฅ
max = Math.max(max, sum);
}
// ์ด์ ํฉ
for(int i=0; i<100; i++) {
int sum = 0;
for(int j = 0; j<100; j++) {
// ๊ฐ ์ด์ ์ดํฉ sum์ ์ ์ฅ
sum += arr[j][i];
}
// ๊ฐ ์ด์ ์ดํฉ์ด๋ max๊ฐ์ด๋ ๋น๊ตํ์ฌ ๋ ํฐ ๊ฐ์ max์ ์ ์ฅ
max = Math.max(max, sum);
}
// ์ค๋ฅธ์ชฝ ๋๊ฐ์
int sum = 0;
for(int i=0; i<100; i++) {
sum += arr[i][i];
}
max = Math.max(max, sum);
// ์ผ์ชฝ ๋๊ฐ์
int sum_2 = 0;
for(int i=0; i<100; i++) {
sum_2 += arr[i][99-i];
}
max = Math.max(max, sum_2);
sb.append("#").append(tc).append(" ").append(max);
System.out.println(sb);
}
}
}
๐ค ๋์ ์๊ฐ
๋น๊ต์ ๋ฌธ์ ์ดํด๊ฐ ์ฌ์ ์ง๋ง ๋ฐฉ๋ฒ์ด ์ต์ ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
๊ณผ์ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์๊น? ๋ด ๋จธ๋ฆฌ์์๋ ์ต์ .. ใ
ใ
๊ทธ๋ฆฌ๊ณ BufferedReader์ StringTokenizer๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ๋
ธ๋ ฅ ์ค์ธ๋ฐ StringTokenizer๊ฐ ์ข .. ์ค๋ฅ๊ฐ ๋ช ๋ฒ ๋ด๋ค.
์๊ณ ๋ณด๋ ๊ฐ์ ๋๋ฒ ๋ฐ์ ์จ๋ค๋ ๊ฑฐ๋ค. ๊ทธ๋์ ํ ์ค์ฉ ์ฝ๋ ๊ฒ์ด๋ ํ ์ค ์ฝ๊ณ ๋ค์ new ๋ก ์์ฑํด์ฃผ๊ณ ํด์ผํ๋ ๊ฒ ๊ฐ๋ค.
๋ค์์ ์ฌ์ฉํ ๋๋ ์ข ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํด ๋ณด๊ฒ ๋ฐ !!