Layer7

-Layer7 코드업 1511 테두리 합 구하기

KSJ._.seven11 2023. 4. 16. 16:38

 

각 테두리에 위치한 배열들의 합을 구하는 알고리즘을 구성하는데 상당히 오랜 시간이 걸렸다.

 반복문으로 위치를 파악하고 그에 관련한 규칙을 찾는게 가장 고된 작업인거 같다,.

 

 

#include <stdio.h>

int main() {
    int arr[101][101] = {};

    int n;
    scanf("%d", &n);

    int value = 0;
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            arr[i][j] = ++value;
        }
    }

    int sum = 0;
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            if (i == 1 || i == n || j == 1 || j == n) {
                sum += arr[i][j];
            }
        }
    }

    printf("%d", sum);

    return 0;
}