From e04f8415f86691c1e30e38ffb113c26c44c1fe68 Mon Sep 17 00:00:00 2001 From: Tetsuya Hasegawa Date: Wed, 29 May 2024 11:01:21 +0900 Subject: [PATCH] Create 1572-matrix-diagonal-sum.java --- java/1572-matrix-diagonal-sum.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 java/1572-matrix-diagonal-sum.java diff --git a/java/1572-matrix-diagonal-sum.java b/java/1572-matrix-diagonal-sum.java new file mode 100644 index 000000000..4157d083c --- /dev/null +++ b/java/1572-matrix-diagonal-sum.java @@ -0,0 +1,13 @@ +class Solution { + public int diagonalSum(int[][] mat) { + int res = 0; + int n = mat.length; + + for (int i = 0; i < n; i++) { + res += mat[i][i]; + res += mat[i][n - 1 - i]; + } + + return res - (n % 2 == 1 ? mat[n / 2][n / 2] : 0); + } +}