我需要幫助來確定如何從字符串中刪除重複字符。它必須完成遞歸這是真正的問題..從字符串中遞歸刪除重複字符
public class FEQ2 {
/**
* @param args
*/
public static void removeDups(String s, int firstChar, int secondChar) {
if (s.length() == 1) {
System.out.println(s);
}
char a = s.charAt(firstChar);
if (a == s.charAt(secondChar)) {
s = a + s.substring(secondChar + 1);
}
System.out.println(s);
removeDups(s, firstChar + 1, secondChar + 1);
//return s;
}
public static void main(String[] args) {
//System.out.println(removeDups("AAAABBARRRCC", 1));
removeDups("AAAABBARRRCC", 0 , 1);
}
}
這是從家庭作業嗎?如果是這樣,你能否複製確切的問題? – 2011-05-11 02:48:25
你能說什麼是預期的結果? ABARC或ABRC?如果它是作業 - 是否有限制,使用什麼和不是什麼? – 2011-05-11 03:20:08