gpt4 book ai didi

python - 一个字符串,对于其中的每个字符,都存在按字母顺序小于它之前的所有字符

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:39 25 4
gpt4 key购买 nike

如何检查一个字符串中的每个字符,都存在按字母顺序小于它之前的所有字符,例如 aab 是正确的而 aacb 不是,因为第二种情况,我们有 'c' 但 ' b' 在它之前不存在。aac 也不正确,因为它在“c”之前没有“b”。

最佳答案

伪代码。也适用于像 abac 这样的情况。

max = 'a' - 1  // character immediately before 'a'

for char in string
if char > max + 1
// bad string, stop algorithm
end

if char > max
max = char
end
end

我们的想法是,我们只需要检查当前字符之前的字符是否以前出现过。如果我们现在有字符 e 并且 d 之前出现过,那么 cba 也是。

关于python - 一个字符串,对于其中的每个字符,都存在按字母顺序小于它之前的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5202362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com