5黑马币
最佳答案具体代码如下:
package 考试第六题;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static String[] diGui(String s) {
List list = new ArrayList();
char[] chs = s.toCharArray();
//StringBuilder sb = new StringBuilder();
if (s.length() == 1) {
return new String[] { s };
}
for (char ch : chs) {
String result = s.substring(0, s.indexOf(ch))
+ s.su ...
| |
| |
点评
用递归 你先假设有三个数字 123,然后递归传进去,第一次递归获取 1或2或3,往第二次递归传12或23或13,第二次递归往第三次递归传1或2或3。。返回值返回一个String数组 然后遍历拼接这个数组 你可以想象一个树状图
| |
| |
| |