Hackerrank字符串查询测试用例未通过[关闭]

问题描述 投票:-4回答:2
image

当我在cmd提示符下运行.java文件时,它给出了所需的hackerrank编译器o / p,但是代码确实通过了hackerranks的测试用例。在这种情况下该怎么办?

java string token
2个回答
0
投票
尝试解锁HackerRank的隐藏测试用例。它可能澄清了发生了什么...

0
投票
没有看到您的代码,我不能100%地确定这一点,但是我尝试了HackerRank挑战,但出现了预期的错误,但它在相同的4个测试用例中均失败了。

您的代码可能会调用split()这样的东西(这就是我为重现您的问题所做的事情:]

String[] arr = s.split("[^A-Za-z]+");

但是,当输入不是以字母开头时,split()返回的数组将以空字符串开头。

例如输入"!!Aa!!Bb!!"将返回数组["", "Aa", "Bb"],可能导致代码打印:

3 Aa Bb

当答案应该是:

2 Aa Bb

由于这是您要解决的挑战,因此,既然您知道问题所在,我将留给您找出解决方法。


提示:如果输入完全没有字母,您的代码也可能会失败。


-1
投票

尝试解锁HackerRank的隐藏测试用例。它可能澄清了发生了什么...

© www.soinside.com 2019 - 2024. All rights reserved.