首页 > 编程语言 > 详细

腾讯2017暑期实习生编程题-算法基础-字符移位

时间:2020-08-23 14:26:15      阅读:72      评论:0      收藏:0      [点我收藏+]

小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
你能帮帮小Q吗?


输入描述:

输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.


输出描述:

对于每组数据,输出移位后的字符串。


输入例子1:
AkleBiCeilD

输出例子1:
kleieilABCD

 

参考:

while(True):
    try:
        num = list(input().strip())
        n = len(num)
        i = 0    #指针位置
        m = 0  #计数
        while m<n:
            if num[i].isupper():
                a = num[i]
                num.pop(i)
                num.append(a)
            else:
                i += 1
            m += 1
        print(‘‘.join(list(map(str,num))))
    except:
        break

您的代码已保存
答案正确:恭喜!您提交的程序通过了所有的测试用例

腾讯2017暑期实习生编程题-算法基础-字符移位

原文:https://www.cnblogs.com/ai-learning-blogs/p/13548973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!