首页 > 解决方案 > 无法提交hackerrank问题以确定分数变化

问题描述

我正在尝试完成一个给定数组的hackerrank问题,我已经确定数组中的数字大于最新的最大数字或最新的最小数字的次数。开头的 max/min 都等于数组的第一个数字。

相应的问题可以在这个hackerrank链接中找到。

我尝试实施其他人的成功解决方案,但该解决方案在hackerrank系统中并未被接受为成功。我不确定出了什么问题。

def breakingRecords(scores):
    max_score = min_score = scores[0]
    mini = maxi = 0
    for i in range(1,len(scores)):
        if scores[i] > max_score:
            max_score = scores[i]
            maxi += 1
        if scores[i] < min_score:
            min_score = scores[i]
            mini += 1
    return str(maxi) + str(mini)

标签: python

解决方案


将您的退货声明更改为

return maxi, mini

字符串的添加意味着连接。我们无法判断 123 是指 (12, 3) 还是 (1, 23)。

请注意,提交中还有其他代码行可以帮助您进行提交。

fptr.write(' '.join(map(str, result)))

将结果的每个元素转换为字符串,然后引入一个空格作为分隔符。


推荐阅读