[SWEA D3] 1209 [S/W 문제해결 기본] 2일차 - Sum

수민이슈·2023년 11월 10일
0

[C++] 코딩테스트

목록 보기
108/116
post-thumbnail

🖊️ 문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13_BWKACUCFAYh


🖊️ 풀이

2차원 배열에 대해 생각해보는 쉬운 문제

#include<iostream>
 
using namespace std;
 
int main(int argc, char** argv)
{
    int test_case;
    int T = 10;
     
    for(test_case = 1; test_case <= T; ++test_case)
    {
        int t;
        cin >> t;
 
        int sum[2][100] = {0, };
        int diag[2] = {0, };
        int result = 0;
 
        int input;
        for (int i = 0; i < 100; i++) {
            for (int j = 0; j < 100; j++) {
                cin >> input;
                sum[0][i] += input;
                sum[1][j] += input;
                if (i == j) diag[0] += input;
                if (i + j == 99) diag[1] += input;
            }
        }
 
        for (int i = 0; i < 100; i++) {
            result = max(result, max(sum[0][i], sum[1][i]));
        }
        result = max(result, max(diag[0], diag[1]));
 
        cout << '#' << t << " " << result << endl;
    }
    return 0;
}

0개의 댓글