hackerrank问题在jupyter中运行正常,但在hackerrank中失败

时间:2019-08-20 01:43:15

标签: python

我不确定this problem的情况。

我将完全相同的代码放在jupyter笔记本中,一切运行正常。但是,当我将代码放在Hackerrank中时,它不会返回任何输出。

有人在这里发现错误吗?

示例:

  

6 4

     

今天晚上给我一个盛大的礼物

     

今天隆重举行

#!/bin/python3

import math
import os
import random
import re
import sys
from collections import Counter

# Complete the checkMagazine function below.
def checkMagazine(magazine, note):
    ds = Counter(magazine)
    for m in note:
        ds[m] = ds[m] - 1
        if ds[m] < 0 or ds[m] is None: return 'No'
    return 'Yes'

if __name__ == '__main__':
    mn = input().split()

    m = int(mn[0])

    n = int(mn[1])

    magazine = input().rstrip().split()

    note = input().rstrip().split()

    checkMagazine(magazine, note)

1 个答案:

答案 0 :(得分:3)

此代码return s,但是没有print输出到HR代码运行者正在寻找的标准输出。尝试print(checkMagazine(magazine, note))

通常,HR对IO有点挑剔。数据将通过stdin读取并打印到stdout,通常以奇怪的格式,例如"Yes""Impossible!"的形式出现,该函数通常会返回布尔值。