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

Java | Leetcode Java题解之第523题连续的子数组和

题目:

题解:

class Solution {public boolean checkSubarraySum(int[] nums, int k) {int m = nums.length;if (m < 2) {return false;}Map<Integer, Integer> map = new HashMap<Integer, Integer>();map.put(0, -1);int remainder = 0;for (int i = 0; i < m; i++) {remainder = (remainder + nums[i]) % k;if (map.containsKey(remainder)) {int prevIndex = map.get(remainder);if (i - prevIndex >= 2) {return true;}} else {map.put(remainder, i);}}return false;}
}

http://www.mrgr.cn/news/63023.html

相关文章:

  • 界面控件Kendo UI for Angular 2024 Q3亮点 - 全新的页面模板
  • Spring Boot 集成 Kafka
  • Axure中继器组合应用交互
  • 在 Vue 2 项目中实现 Composition API 的最佳实践
  • 一、Go语言快速入门之基础语法
  • Jmeter基础篇(20)压测时如何找到最佳并发量
  • JavaScript实现将阿拉伯数字转换成中文或大写中文
  • 通过软盘拷贝文件
  • 什么是指针数组 和 数组指针
  • antd 5X中 tree属性结构,自定义菜单,右键菜单实现方式
  • 使用Nginx作为反向代理和负载均衡器
  • Linux---cp命令
  • 判断101—200之间有多少个素数,并输出所有素数
  • 芯片校正LDO电压
  • 10.31日志
  • 丢失有一段时间时的数据可以找回吗?可以!
  • 简单介绍Class文件、Dex文件以及ELF文件
  • LeetCode 热题 100 回顾27
  • spring集成kafka
  • 【Linux】掌握库的艺术:我的动静态库封装之旅
  • 【ShuQiHere】在 elementary OS 上安装 Wine 的完整指南
  • 【一些关于Python的资源】
  • windows C#-类型系统(上)
  • 向量和矩阵的范数
  • Discourse 是否支持手机注册
  • ONLYOFFICE 8.2 版本产品评测——遥遥领先