文字列をメソッドに渡したいとします。 "abbcccdef"とそれが最長部分文字列を返すようにします。この場合は「ccc」になります。誰かがこの問題を解決するのに役立つコードを教えてください。私は初心者が簡単に理解できるようにするための基本的なことをしたいと思います。これは私がこれまで持っているものですが、動作するように見えるdoesntの:Javaで渡される文字列から最長部分文字列を取得します。
多くのおかげ
public String getLongestSubstring(String s) {
int [] length = new int [s.length()];
String longestString = "";
if (s.length() > 0) {
char c = s.charAt(0);
for (int i=0;i<s.length();i++) {
for (int j=0;j<s.length();j++) {
if (c==s.charAt(j)) {
length [i]++;
} else {
c = s.charAt(j);
i++;
}
}
}
return longestString;
}
else
return null;
}
'動作するようには思えませんか'?それは何をするためのものか?あなたはデバッガを使いましたか?いくつかの戦略的な声明文? – bmargulies