less than 1 minute read

<-E 1572> Matrix Diagonal Sum

class Solution {
public:
    int diagonalSum(vector<vector<int>>& mat) {
        int ans = 0;
        for(int i = 0; i != mat.size(); i++) {
            ans += mat[i][i];
            ans += mat[i][mat.size() - i - 1];
        }
        if(mat.size() % 2)
            return ans - mat[mat.size() / 2][mat.size() / 2];
        return ans;
        
    }
};