2734. 执行子串操作后的字典序最小字符串

执行子串操作后的字典序最小字符串

解法一: 贪心

go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
func smallestString(s string) string {
ans := []byte(s)
n := len(s)
for i := 0; i < n; i++ {
if ans[i] != 'a' {
for i < n && ans[i] != 'a' {
ans[i]--
i++
}
return string(ans)
}
}
ans[n-1] = 'z'
return string(ans)
}
作者

wuhunyu

发布于

2024-06-27

更新于

2025-01-15

许可协议