我需要帮助来确定如何从字符串中删除重复字符。它必须完成递归这是真正的问题..从字符串中递归删除重复字符
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