我在这段代码中的目的是检查字符串是否有相同的字符,并打印“)”,而在相反的情况下,“(”。我假设使用for each inside for循环是一个严重错误,尽管它仍然不能正常工作。
static String encode(String word){
StringBuilder sb = new StringBuilder();
char [] chars = word.toCharArray();
for (int i = 0; i<chars.length; i++){
for (char single : chars) {
if (single!=chars[i]) {
sb.append("(");
} else {
sb.append(")");
}
}
}
return sb.toString();
}
暂无答案!
目前还没有任何答案,快来回答吧!