如何在Golang中按字母顺序查找下一个更大的字符串?

时间:2017-05-26 07:21:24

标签: string go

例如:abc d - > abc e ,qwe r - > qwe s

my_string:=“abcd”

如何让my_string拥有“abce”?

2 个答案:

答案 0 :(得分:2)

逻辑值: 看看最后一封信。如果它不是z,则将其递增1。如果是z,则将其设置为a,然后查看倒数第二个字母。如果它不是z,则将其递增1.如果是z,则将其设置为a并查看倒数第三个字母....依此类推

尝试找出你自己的代码,这些实际上很有趣。如果您希望代码只是回复并且我会解决它

答案 1 :(得分:1)

正如@Mauricio所说,以相反的顺序解析字符。如果字符不是' z,则增加一个字符。如果所有字符都是' z'然后替换第一个' z'与' aa'。

go playground link