程序没问题,在线笔试ac为0

本地没问题,笔试AC为0可能是什么原因。按说本地能输出正确结果,肯定不能完全不通过呀?
全部评论
因为你第一个例子就没过,就是0,卡在第几个例子就是%几
点赞 回复 分享
发布于 2018-09-06 07:44
题目描述: 两个字符串 input1和字符串input2,字符串中元素的值域是26个大写字母,判断input2中所有字符是否都包含在字符串input1中,包含返回 true,否则返回 false, 代码如下:(python 3) def func(s1,s2):     length1 = len(s1)     length2 = len(s2)     if length1 <5 or length2 <5:         return False     if length1 < length2:         return False     list1 = [0]*26     list2 = [0]*26     index = 0     for i in range(length1):         asci_num = ord(s1[i])         if asci_num  <65 or  asci_num > 90:             return False         index = ord(s1[i])-65         list1[index] =1     for i in range(length2):         asci_num = ord(s2[i])         if asci_num  <65 or  asci_num > 90:             return False         index = ord(s2[i])-65         list2[index] =1     for i in range(26):         if list2[i] > list1[i]:             return False     return True if __name__ == '__main__':     s1 = input('input first str:')     s2 = input('input second str:')     print (func(s1,s2))
点赞 回复 分享
发布于 2018-09-06 10:04
有可能是输出格式的问题或者是数据集中不包含给你的用例
点赞 回复 分享
发布于 2018-09-06 09:31
测试用例会放在中间测试
点赞 回复 分享
发布于 2018-09-06 08:52
我昨天遇到这样的问题,解决办法之一是将输入变成循环输入,比如while(cin>>n),改成这样之后,两个代码全部通过
点赞 回复 分享
发布于 2018-09-06 08:05
没考虑好边界条件?或者算法思路本身就不对
点赞 回复 分享
发布于 2018-09-06 07:25

相关推荐

不愿透露姓名的神秘牛友
06-20 20:30
工作没了,落户没了,什么都没了
梦想是成为七海千秋:是因为什么原因呀,如果是因为导师恶意卡你就和他爆了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务