技术栈

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

Mopes__2024-10-13 22:20

题目:

题解:

python 复制代码
class Solution:
    def findSubstringInWraproundString(self, p: str) -> int:
        dp = defaultdict(int)
        k = 0
        for i, ch in enumerate(p):
            if i > 0 and (ord(ch) - ord(p[i - 1])) % 26 == 1:  # 字符之差为 1 或 -25
                k += 1
            else:
                k = 1
            dp[ch] = max(dp[ch], k)
        return sum(dp.values())
上一篇:NVM 安装步骤
下一篇:攻防世界2
相关推荐
sunwenjian886
16 分钟前
Java进阶——IO 流
java·开发语言·python
参.商.
18 分钟前
【Day41】143. 重排链表
leetcode·golang
guts350
1 小时前
图像篡改数据集下载:COVERAGE、CASIA
python·数据集
森林猿
1 小时前
java-modbus-读取-modbus4j
java·网络·python
2401_87969387
1 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
chushiyunen
2 小时前
python chatTts实现tts文本转语音、音频
python
FreakStudio
2 小时前
把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask !
python·单片机·嵌入式·cortex-m3·异步编程·电子diy
love530love
2 小时前
OpenClaw 手机直连配置全流程
人工智能·windows·python·智能手机·c#·agent·openclaw
chushiyunen
3 小时前
python中的内置属性 todo
开发语言·javascript·python
2301_79380469
3 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03围棋-html版本04小黑课堂计算机二级WPSoffice题库软件下载安装教程(2026年3月最新版)05班级宠物园部署指南06OpenClaw 使用和管理 MCP 完全指南07UV安装并设置国内源08“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)09OpenClaw Control UI安全上下文访问配置10Labelme从安装到标注:零基础完整指南