🗒️2904. 最短且字典序最小的美丽子字符串
2024-11-30
| 2024-11-30
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Nov 30, 2024 01:28 AM
给你一个二进制字符串 s 和一个正整数 k 。
如果 s 的某个子字符串中 1 的个数恰好等于 k ,则称这个子字符串是一个 美丽子字符串 。
令 len 等于 最短 美丽子字符串的长度。
返回长度等于 len 且字典序 最小 的美丽子字符串。如果 s 中不含美丽子字符串,则返回一个  字符串。
对于相同长度的两个字符串 a 和 b ,如果在 a 和 b 出现不同的第一个位置上,a 中该位置上的字符严格大于 b 中的对应字符,则认为字符串 a 字典序 大于 字符串 b 。
  • 例如,"abcd" 的字典序大于 "abcc" ,因为两个字符串出现不同的第一个位置对应第四个字符,而 d 大于 c 。

在判断字典序和长度那里需要注意。先考虑长度最短,在长度相等的条件下,再考虑字典序。

📎 参考

  • 【题单】滑动窗口与双指针
  • 1234. 替换子串得到平衡字符串redis 数据类型和底层数据结构的对应关系
    Loading...
    目录