首页 > 广联达笔试题,死活想不明白哪里有问题
头像
mawy610
编辑于 2020-08-19 20:51
+ 关注

广联达笔试题,死活想不明白哪里有问题

问题:跳舞机,用WSAD四个字母分别表示上下左右,跳对了+20分,跳错了-10分,但是分数最低为0,不会为负值
输入:两行字符串,保证字符串全部由大写的WSAD字母组成,且保证两行字符串长度相等
输出:最终得分
个人题解:
str1 = input()
str2 = input()
if str1 is None or len(str1) == 0:
    print(0)
else:
    score = 0
    for i in range(len(str1)):
        if str1[i] == str2[i]:
            score += 20
        else:
            if score == 0:
                continue
            score -= 10
    print(score)

题目给的testcase都能通过,然而最终通过率只有9%,百思不得其解。。到底是什么情况,难道是考试平台的testcase有问题?但是题目里明说了保证字符串全部由大写的WSAD字母组成,且保证两行字符串长度相等

求解。。

全部评论

(6) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐