강의로 돌아가기
김영래

코드 첨부합니다. 효율성에서 실패나는데 어느 부분을 고쳐야 될까요

class Solution
{
public int solution(String s)
{
int answer = 0;
String reverse,words;
Loop1:for (int i = s.length(); i >= 1; i--) {
for (int j = 0; j < s.length()-(i-1); j++) {
words = s.substring(j,j+i);
reverse = new StringBuffer(words).reverse().toString();
if(words.equals(reverse)) {
answer = reverse.length();
break Loop1;
}
}
}
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
System.out.println(Hello Java);

    return answer;
}

}

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.