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

Java | Leetcode Java题解之第467题环绕字符串中唯一的子字符串

题目:

题解:

class Solution {public int findSubstringInWraproundString(String p) {int[] dp = new int[26];int k = 0;for (int i = 0; i < p.length(); ++i) {if (i > 0 && (p.charAt(i) - p.charAt(i - 1) + 26) % 26 == 1) { // 字符之差为 1 或 -25++k;} else {k = 1;}dp[p.charAt(i) - 'a'] = Math.max(dp[p.charAt(i) - 'a'], k);}return Arrays.stream(dp).sum();}
}

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

相关文章:

  • 【Java】JDK17的下载安装(与JDK1.8相互切换)
  • 《变形金刚-游戏》V1.0官方学习版
  • GPT Notes 3.2.1.2 | 最强GPT解锁会员版无需登录无限制使用
  • Leetcode - 周赛431
  • docker更换镜像源脚本
  • 面试:C++类成员初始化顺序
  • 微服务发展历程
  • JimuReport报表部署 | 升级 | 仪表盘集成 | 迁移其他项目 (图文讲解)
  • MES系列-生产过程管理
  • 衡石分析平台系统管理手册-智能运维之数仓管理
  • 54页PPT | 显示面板行业商业智能BI解决方案
  • Python知识点:基于Python工具,如何使用Mediapipe进行人体姿态估计
  • linux执行脚本的时候为什么要写成 ./脚本名 而不是用脚本名直接执行
  • 【海思方案的4G低功耗抓拍摄像机模组方案】
  • python画图|两个Y轴共享X轴
  • C语言 | Leetcode C语言题解之第467题环绕字符串中唯一的子字符串
  • 三星SCX-4521F硒鼓加粉后的清零方法
  • Ansible 中的 Role
  • 【JVM系列】深入理解Java虚拟机(JVM)的核心技术 :从程序计数器到栈帧结构(二、Java虚拟机栈探秘)
  • 读数据工程之道:设计和构建健壮的数据系统04数据工程生命周期(下)
  • <<迷雾>> 第10章 用机器做一连串的加法(4)--带传输门和寄存器的加法器 示例电路
  • C# 结构体(Struct)
  • 微分方程(Blanchard Differential Equations 4th)中文版Exercise 1.5
  • 进阶功法:SQL 优化指南
  • USB UVC7 -- XU
  • 基于springboot vue在线学籍管理系统设计与实现