gpt4 book ai didi

java - Java中没有循环如何解决 "repeatSeparator"问题?

转载 作者:行者123 更新时间:2023-12-01 08:22:10 24 4
gpt4 key购买 nike

CodingBat 上存在一个名为 repeatSeparator 的问题.

Given two strings, word and a separator sep, return a big string made of count occurrences of the word, separated by the separator string.

repeatSeparator("Word", "X", 3) → "WordXWordXWord"
repeatSeparator("This", "And", 2) → "ThisAndThis"
repeatSeparator("This", "And", 1) → "This"


我知道如何解决它,但我的解决方案和我在互联网上找到的大多数解决方案都使用循环。有没有办法在没有循环的情况下解决这个问题?

我需要的伪代码 return (word+rep)*count;这行不通,但有没有办法达到类似的结果?

我非常重视任何回复。

最佳答案

使用 Java 11 的一个类轮:

String repeatSeparator(String word, String sep, int count) {
return (word + sep).repeat(count-1) + word;
}

使用 Java 8 的一个类轮:
String repeatSeparator(String word, String sep, int count) {
return String.join(sep, Collections.nCopies(count, word));
}

关于java - Java中没有循环如何解决 "repeatSeparator"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62002867/

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