我正在尝试使用python在hackerrank中进行一些练习。虽然我使用pyCharm进行编码似乎一切正常,但在hackerrank编辑器中我得到错误,例如:
arr = [1,2,3,4,5]
k = input()
def findNumber(arr, k):
if k in arr:
print('YES')
else: print('NO')
findNumber(arr, k)
我不明白我应该如何在hackerrank编辑器上以他们的输入与我的算法一起工作的方式进行编码
感谢您的帮助
答案 0 :(得分:2)
Instead of printing the output try to return the output
arr = [1,2,3,4,5]
k = input()
def findNumber(arr, k):
if k in arr:
return 'YES'
else: return 'NO'
findNumber(arr, k)
答案 1 :(得分:0)
我们知道该函数总是返回某些内容。因此,如果我们使用return而不是print函数,那将是非常专业和高效的。
arr=[1,2,3,4,5]
k=int(input())
def findnumber(arr,k):
if k in arr:
return 'YES'
else:
return 'NO'
findnumber(arr,k)