科大讯飞 吵架那道题

感觉没啥问题啊,但只有30%,这么回事啊
思路是这样的,找到一个LR就替换成*,*既可以当L也可以当R,这样循环完
while 1:
    str = raw_input()
    if str!='':
        while ('LR' in str or '*R' in str or 'L*' in str or '**' in str):
            str = str.replace('LR', '*')
            str = str.replace('L*', '*')
            str = str.replace('*R', '*')
            if '**' in str:
                str = str.replace('**', '*')
        print len(str)
    else:
        break
全部评论
扎心了,是RL不是LR,思路一样的。
点赞 回复 分享
发布于 2017-09-16 19:41
我只把前边连续的L个数输出来,然后+1,输出,过了60%,不知什么原理
点赞 回复 分享
发布于 2017-09-16 20:10
只需要找到第一个r,和最后一个l,中间的全删掉就好了,不需要正则替换。。我本来也是你这么想的,后来发现不太对
点赞 回复 分享
发布于 2017-09-16 19:58
我也没*,我只能过70%。 科大讯飞比我想的难一些啊
点赞 回复 分享
发布于 2017-09-16 19:35
题不一样? 我那个只有LR没有*
点赞 回复 分享
发布于 2017-09-16 19:34

相关推荐

程序员牛肉:小牛肉来也! 基本破不了局了,我给你的建议是适当放弃秋招,投递大厂的日常实习之后赶明年的春招。 在没有实习的情况下,你的项目经历给面试官的作用就是提供提问点方便面试官来提问八股以及场景题而已。因此你现在简历的写法不太对,要着重突出项目中使用的技术点,而不是像你现在这个写的很宽泛。 最好是“基于xxxx技术解决了xxxx问题,解决了xxxx边缘场景问题”。最好是这样写,方便面试官对你的简历进行提问。 最后的最后,问题其实不在你。今年的秋招确实比较寒冬一点,所以找不到是正常的。要做好打持久战的准备。
Java学习交流
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务