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

LeetCode_03Java_1572. 矩阵对角线元素的和

给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。
请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。

在这里插入图片描述

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

示例二

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

示例三

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

代码实现

public class DiagonalSum {public static int diagonalSum(int[][] mat) {int sum = 0;int len = mat.length - 1;for (int i = 0; i < mat.length; i++) {if (i != len) {sum += mat[i][i] + mat[i][len];} else {sum += mat[i][i];}len --;}return sum;}public static void main(String[] args) {int[][] arr = {{1, 2, 3},{4, 5, 6},{7, 8, 9}};System.out.println(diagonalSum(arr));}
}
http://www.lryc.cn/news/125702.html

相关文章:

  • 系统架构设计师---职责及与其他角色的关系区别
  • 【Visual Studio Code】--- Win11 C盘爆满 修改 Code 插件数据和缓存的保存路径
  • mapbox-gl中mvt、pbf 矢量切片 feature id bug
  • 206、仿真-51单片机锂电池蓄电池电压电流加按键控制开关状态Proteus仿真设计(程序+Proteus仿真+配套资料等)
  • 【Realtek sdk-3.4.14b】RTL8197F+RTL8812F欧洲屏蔽5G天气雷达信道DFS信道120、124、128方法
  • 【嵌入式学习笔记】嵌入式入门7——IIC总线协议
  • 你永远想象不到有多折磨的 Android 开发 react-native gradle*!¥%#
  • 关于STM32 hal printf重定向 “FILE“ is undefined
  • “深入剖析JVM内部机制:理解Java虚拟机的工作原理“
  • 939. 最小面积矩形;2166. 设计位集;2400. 恰好移动 k 步到达某一位置的方法数目
  • GPT垂直领域相关模型 现有的开源领域大模型
  • 学习Vue:slot使用
  • 【Linux】Shell脚本之流程控制语句 if判断、for循环、while循环、case循环判断 + 实战详解[⭐建议收藏!!⭐]
  • 【数据结构】“栈”的模拟实现
  • 12 注册登录
  • 动态规划之最长上升子序列模板
  • Python源码05:使用Pyecharts画词云图图
  • MariaDB 10.11.4 安装教程(zip格式,Windows环境)
  • 【Python国内源】pip换源终极方法【Windows】
  • 【elementUi】绘制自定义表格、绘制曲线表格
  • 使用 Python 中的 Langchain 从零到高级快速进行工程
  • 神经网络基础-神经网络补充概念-07-使用计算图求导
  • docker常用指令
  • 【金融量化】对企业进行估值的方法有哪些?
  • Qt+C++自定义控件仪表盘动画仿真
  • 怎样让音频速度变慢?请跟随以下方法进行操作
  • 【C语言】常用的库和作用以及对应的函数
  • Android 12.0 系统systemui下拉通知栏的通知布局相关源码分析
  • java实现docx,pdf文件动态填充数据
  • 【Python2】实现异步进程的创建、终止与资源回收