在给出的一个字符串中,只有字母a-z,比较连续两个字符的位置。组成一个非降序字符串,保证前一个字母小于或等于后一个字母。如字符串“aacbcdem”,新组成的字符串为“aaccdem”
fruit = 'aacbcdem'
index = 0
print(fruit[1])
#存储当时的最小字母
letter_min = str(fruit[0])
letter=""
while index < len(fruit)-1:
#进行比较,通过iscII码
if(ord(letter_min) <= ord(fruit[index + 1])):
letter = letter + letter_min
letter_min = fruit[index + 1]
index = index + 1
if(index==len(fruit)-1):
if(ord(fruit[index-1]) <= ord(fruit[index])):
letter=letter+fruit[index]
#打印字符串
print(letter)
输出结果 aaccdem