문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

7038 : 행렬 대각선 합

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 2 •통과: 1 •만든사람: suakii

7038 : 행렬 대각선 합

시간 1.000s · 메모리 256MB · 제출 2 · 정답 1

문제 설명

$N \times N$ 크기의 정수 정사각 행렬이 주어집니다.
이 행렬의 주 대각선(왼쪽 위에서 오른쪽 아래로 이어지는 대각선)과 반 대각선(오른쪽 위에서 왼쪽 아래로 이어지는 대각선)을 구성하는 모든 원소의 총합을 구하는 프로그램을 작성하십시오.
단, 두 대각선이 교차하는 중심점의 원소는 합산할 때 한 번만 계산되어야 합니다. (행렬의 크기 $N$이 홀수인 경우에만 교차점이 존재함)

[제약 조건]
• 행렬 크기 $N$: $1 \le N \le 100$

입력 설명

첫째 줄에 행렬의 크기 $N$이 주어집니다. ($1 \le N \le 100$)
둘째 줄부터 $N$개의 줄에 걸쳐 각 줄에 $N$개의 정수가 공백으로 구분되어 행렬의 원소로 주어집니다.

출력 설명

교점의 원소를 중복해서 더하지 않은 두 대각선 상의 모든 원소의 합을 정수로 출력합니다.

입력 예시
COPY
복사되었습니다!

3
1 2 3
4 5 6
7 8 9

출력 예시
COPY
복사되었습니다!

25

도움

행 인덱스를 i라 할 때 주 대각선 원소는 A[i][i]이고, 반 대각선 원소는 A[i][n - 1 - i]입니다. 모든 i에 대해 두 원소를 더하되, i == n - 1 - i인 지점(중심점)은 한 번만 합산하도록 조건문 처리를 해 줍니다.

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘