python - 无法提交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)
解决方案
将您的退货声明更改为
return maxi, mini
字符串的添加意味着连接。我们无法判断 123 是指 (12, 3) 还是 (1, 23)。
请注意,提交中还有其他代码行可以帮助您进行提交。
fptr.write(' '.join(map(str, result)))
将结果的每个元素转换为字符串,然后引入一个空格作为分隔符。
推荐阅读
- c# - 如何自动更新 DataGridViewColumn?
- javascript - 使用 ASP.NET Razor 的 Ajax POST
- android - 如何在 RecyclerView 上使用 Firebase 存储显示多个用户的图像
- java - 接收数据时如何以图形方式更改数字?
- python - .map_diag(plt.hist,bins=30) - 对角线上没有直方图
- c# - 单击关闭按钮后,我在这一行出现 System.IO.IO.Exception 错误 'string machine_data = serialPort1.ReadTo("\u0003");'
- laravel - Laravel Echo + Websockets + 私人频道
- css - 如何使用 Bootstrap 4 和 Scss 将容器的宽度覆盖为 1440px 并使列同时响应
- android - 在 RecyclerView android 中使用 MediaPlayer 设置 ProgressBar
- c# - File.WriteAllLines 在 C# 中不起作用(Visual Studio 19)