【发布时间】:2013-04-15 09:22:45
【问题描述】:
我正在尝试使函数反转一串整数,但我只能使用我找到的以下代码完全镜像它。 (我想将它从字符串转换为不带数组或列表的字符串,最好是递归)
static String reverseMe(String s) {
if(s.length() == 0)
return "";
return s.charAt(s.length() - 1) + reverseMe(s.substring(0,s.length()-1));
}
例如,当我真正想要 (41 2 1) 时, (1 2 41) 返回 (14 2 1)。我希望 Java 在遇到空格(或任何非整数)时开始反转并保持整数本身不变。
【问题讨论】:
-
一定要用递归吗?
-
不,我只是认为这会是一个更好的解决方案。我们只是在课堂上介绍过它。
-
对空间进行标记,然后反转结果数组。
标签: java string recursion integer reverse