🗒️3412. 计算字符串的镜像分数
2025-5-25
| 2025-5-25
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
May 25, 2025 01:52 AM
给你一个字符串 s
英文字母中每个字母的 镜像 定义为反转字母表之后对应位置上的字母。例如,'a' 的镜像是 'z''y' 的镜像是 'b'
最初,字符串 s 中的所有字符都 未标记 
字符串 s 的初始分数为 0 ,你需要对其执行以下过程:
  • 从左到右遍历字符串。
  • 对于每个下标 ,找到距离最近的 未标记 下标 j,下标 j 需要满足 j < i 且 s[j] 是 s[i] 的镜像。然后 标记 下标 i 和 j,总分加上 i - j 的值。
  • 如果对于下标 i,不存在满足条件的下标 j,则跳过该下标,继续处理下一个下标,不需要进行标记。
返回最终的总分。

三、栈§3.1 基础

用数组模拟栈
直接使用 26 个栈

📎 参考

  • 【题单】常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  • 71. 简化路径946. 验证栈序列
    Loading...