【发布时间】:2019-12-09 16:12:18
【问题描述】:
我应该写一个简单的方法,返回给定数量的给定字符串,用逗号分隔(最后没有逗号),递归。如果少于两个计数,则返回空字符串“”。
final static String COMMA = ", ";
public static String replicate(String s, int count) {
String answer = "";
if (count < 2) {
return answer;
}
else {
answer = s + COMMA + replicate(s, (count - 1));
return answer;
}
}
如果我输入 s = cat 和 count = 5,我会得到 cat, cat, cat, cat,- 短我需要的。
我在这里不知所措,要在这里获得适当数量的重复,最后没有逗号。
编辑:显然我没有沟通,如果计数是两个或更少,该方法应该返回一个空字符串。很抱歉那里不够清晰。
【问题讨论】:
-
试试
String answer = s;...