题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

in_str = str(input())
str_position = []#输入的str
out_position = []#输出的str
count = 0
for str_posi in range(0,len(in_str)) :
    if in_str[str_posi].isalpha():
        out_position.append("0")
    else:
        out_position.append(in_str[str_posi])
        count += 1#从for到这一步是为了把所有的非字母先按照位置填入list中

count = len(in_str) - count#count是字母的总的数量
ch_number_1  = ord("a")
ch_number_2  = ord("A")
item_out = 0#这个是字母的指针
while(count>0):
    for alph_posi in range(0,len(in_str)) :
        if in_str[alph_posi] ==chr(ch_number_1)&nbs***bsp;in_str[alph_posi] ==chr(ch_number_2):#从A和a开始一次一次看是否符合
            while(out_position[item_out] != "0"):
                item_out += 1
            out_position[item_out] = in_str[alph_posi]
            count -=1
    ch_number_1 += 1
    ch_number_2 += 1
print("".join(out_position))

全部评论
if in_str[alph_posi] ==chr(ch_number_1) or in_str[alph_posi] ==chr(ch_number_2):#某句乱码了
点赞 回复 分享
发布于 2022-04-07 19:28

相关推荐

oppo 应用软开 22*15+0.5*12
拿到了ssp完美:真的坎坷,但是你至少拿到这么多offer了!
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务