Coding_Test 연습/SWEA
[SWEA] (C++) D3 1209 Sum
Codetesing
2022. 4. 10. 04:31
쉬운 문제다. 그냥 for문 사용해서 모두 계산 해보면 된다.
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int test_case;
int T = 10;
for (test_case = 1; test_case <= T; ++test_case)
{
int N; cin >> N;
int arr[100][100];
for (int i = 0; i < 100; i++)
for (int j = 0; j < 100; j++)
cin >> arr[i][j];
int max = 0, sum = 0;
// 각 row(i) 의 합
for (int i = 0; i < 100; i++)
{
sum = 0;
for (int j = 0; j < 100; j++)
sum += arr[i][j];
if (max < sum)
max = sum;
}
// 각 col(i) 의 합
for (int i = 0; i < 100; i++)
{
sum = 0;
for (int j = 0; j < 100; j++)
sum += arr[j][i];
if (max < sum)
max = sum;
}
// 우 하향 대각선
sum = 0;
for (int i = 0; i < 100; i++)
{
sum += arr[i][i];
if (max < sum)
max = sum;
}
// 좌하향 대각선
sum = 0;
for (int i = 0; i < 100; i++)
{
sum += arr[i][100 - 1 - i];
if (max < sum)
max = sum;
}
cout << '#' << test_case << ' ' << max << '\n';
}
return 0;
}