当前位置: 首页 > news >正文

矩阵对角线元素的和

1572. 矩阵对角线元素的和

给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。

请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

示例  1:

输入:mat = [[1,2,3],[4,5,6],[7,8,9]]
输出:25
解释:对角线的和为:1 + 5 + 9 + 3 + 7 = 25
请注意,元素 mat[1][1] = 5 只会被计算一次。

示例  2:

输入:mat = [[1,1,1,1],[1,1,1,1],[1,1,1,1],[1,1,1,1]]
输出:8

示例 3:

输入:mat = [[5]]
输出:5

提示:

  • n == mat.length == mat[i].length
  • 1 <= n <= 100
  • 1 <= mat[i][j] <= 100
class Solution {public int diagonalSum(int[][] mat) {int sum = 0;for (int i = 0,j = 0,m = mat.length-1; i < mat.length; i++,j++,m--) {sum += mat[i][j] + mat[i][m];//计算对角线之和}if(mat.length % 2 != 0) {//奇数减去中间重复的return sum - mat[(mat.length-1)/2][(mat.length-1)/2];}else {return sum;}}
}

相关文章:

  • MySQL数据库基础(五):SQL语言讲解
  • Vue3之ElementPlus中Table选中数据的获取与清空方法
  • 抓包分析 TCP 协议
  • 反转一个单链表
  • 推荐一款自动转换Python代码为HTML界面的爆款GUI库!
  • 【MySQL】学习多表查询和笛卡尔积
  • 2402C++,C++26包索引
  • C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
  • ES实战--wildcard正则匹配exists过滤字段是否存在
  • JavaScript:JSON、三种包装类
  • 在SpringBoot中@PathVariable与@RequestParam的区别
  • IO线程-day1
  • compile error ESP32cam.h no such file or directory
  • sql常用语句小结
  • 服务器防火墙设置教程
  • 2019.2.20 c++ 知识梳理
  • Angular 响应式表单之下拉框
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Spring Cloud中负载均衡器概览
  • Web标准制定过程
  • 订阅Forge Viewer所有的事件
  • 排序算法之--选择排序
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 通过几道题目学习二叉搜索树
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 做一名精致的JavaScripter 01:JavaScript简介
  • ionic入门之数据绑定显示-1
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • Spring Batch JSON 支持
  • 函数计算新功能-----支持C#函数
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 正则表达式-基础知识Review
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • #define用法
  • (1)SpringCloud 整合Python
  • (分类)KNN算法- 参数调优
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)memcache、redis缓存
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *2 echo、printf、mkdir命令的应用
  • .net Stream篇(六)
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .net中应用SQL缓存(实例使用)
  • /etc/fstab和/etc/mtab的区别
  • @ModelAttribute 注解
  • @Transient注解
  • @我的前任是个极品 微博分析
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C++] new和delete
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解