私は以下の問題https://www.hackerrank.com/challenges/reduced-stringに取り組んでいます。Hackerrank string reduction
私は上記の問題を再帰的に解決したいです。私のコードは以下の通りです。
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(neInputStreamReader(System.in));
String line = br.readLine();
System.out.print(reduce(line));
}
public static String reduce (String str) {
if (str.equals("")) return "Empty String";
if (str.length()<2) return str;
if (str.charAt(0) == str.charAt(1)) return reduce(str.substring(2));
return str.charAt(0) + reduce(str.substring(1));
}
}
上記のコードは、次のテストケースのために失敗した
BAAB
はいずれも私のコードに問題が何であるかを指摘してもらえますか?
[デバッガとは何ですか?また、どのようにして問題を診断するのに役立ちますか?](http://stackoverflow.com/questions/25385173/what-is-a-debugger-and-how-can-it- help-me-diagnose-problems) – Raedwald
これはデバッグサイトではありません。 – sashas
**私たちがあなたを助けてくれるようにするには、**機能しません**は説明が不十分です。 – GhostCat