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