题解 | #字符串排序#

字符串排序

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

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务