check("abs","abc");// Return true
check("ab","ac");// Return false
check("ab","abc");// Return false
你会怎么写这个方法递归
public static boolean check(String s1, String s2) {
if (s1.equals(s2)) {
return 1;
if (s1.length < s2.length) {
return 0;
if (s1.length > s2.length) {
return 0;
if (s1.length == s2.length) {
for (int i; i< s1.length; i++){
if(s1.charAt[i].equalss2.charAt[i]) {
return 1
??
}
我做了一些修改,并试图通过自己的第一种方法,但我不知道如果这个代码可以编译或做什么,我希望它能做到。
这功课吗? – ibid 2012-03-13 05:04:36
您的示例显示'check(“abs”,“abc”)'返回true和false。 – JoshRagem 2012-03-13 05:05:48
第一个和第三个例子是相同的,但首先打印真实,第三个错误? – shift66 2012-03-13 05:09:09