AFAIK我为该实践编码问题编写了写代码,但是即使实际结果和预期结果相同,运行测试用例的在线编码网站也会失败。
我尝试使用int,str等不同类型。
这里是代码和问题的链接:https://repl.it/@AdityaMankare/Google-Practice-Interview-Function
这是错误外观的屏幕截图。非常感谢您的帮助。 https://imgur.com/xYpuVMX
相关代码:
def minimumRows(arrayInput):
arrayOfStudentHeights = []
for x in arrayInput:
arrayOfStudentHeights.append(x)
counter = 1
if (len(arrayOfStudentHeights) >= 1 and len(arrayOfStudentHeights) <= 1000):
i = 0
while i in range(0, len(arrayOfStudentHeights)):
i = int(i)
if(i >= 1 and i <= 10000):
if(arrayOfStudentHeights[i] > arrayOfStudentHeights[i-1]):
counter += 1
i += 1
return print(counter)
arrayInput = list(input().strip().split(','))
minimumRows(arrayInput)
答案 0 :(得分:0)
好像您在输出中发送换行符。解决方案是按照预期输出,因此请删除换行符。
print(counter, end='')
看起来您正在返回print语句的返回值(无),而不是计数器本身,请检查这是否有意。