gpt4 book ai didi

java - Codingbat问题——字符串

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:02 25 4
gpt4 key购买 nike

我在codingbat上遇到了一个问题,问题是:

给定一个字符串,返回一个由原始字符串最后 2 个字符的 3 个副本组成的新字符串。字符串长度至少为 2。我解决了这个问题,并且解决方案(如下)比我的更好,但是,解决方案代码有问题,当字符串长度小于2时,假设长度仅为1。str索引将为-1。该代码仍然有效吗?为什么该网站说该解决方案是正确的?

 public String extraEnd(String str) {
String end = str.substring(str.length()-2);
return end + end + end;

最佳答案

该网站将尝试为您提供尽可能多的测试,以确保它基本上没有错误,但有些确实会漏掉漏洞并出现异常(exception)。如果您想尝试一下,下面的代码可以通过所有给出的测试;

public String extraFront(String str) {
if (str.length() <= 2)
return str+str+str;
return str.substring(0,2)+str.substring(0,2)+str.substring(0,2);
}

看来您的代码是正确的,索引将为-1。也许接下来进行 String 2 的挑战,它会派上用场的。祝您好运!

关于java - Codingbat问题——字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com