강의로 돌아가기
김택주

(JAVA) 테스트3, 테스트19만 틀리는데 한번만봐주시면 감사합니다

public static int solution(String a)
{
int count = 0;
int maxCount = 0;
String reverseStr = "";

if(a.length() == 1)
return 1;

for(int i = a.length()-1; i >= 0; i--)
reverseStr += a.charAt(i);

for(int i = 0; i < a.length(); i++)
{
for(int j = 0; j < reverseStr.length(); j++)
{
count = 0;

if( a.charAt(i) == reverseStr.charAt(j))
{
count++;

first:for(int x = i + count; x < a.length(); x++)
for(int y = j + count; y < reverseStr.length(); y++)
{
if( a.charAt(x) == reverseStr.charAt(y))
{
count++;

if( maxCount < count)
maxCount = count;
break;
}

else
{
if( maxCount < count)
maxCount = count;
break first;
}
}

if( maxCount < count)
maxCount = count;

if( maxCount == a.length() || maxCount == a.length()-1)
return maxCount;
}
}
}
return maxCount;
}

  • hrsm0616
    저도 그런데.. 혹시 해결하셨나요? hrsm0616 2018.07.02 08:17
  • 김택주
    아뇨 ㅠ 김택주 2018.07.04 19:48
  • Jeon-JongChan
    사실 이게 안좋은게 테스트 몇번이 틀리더라도 문제점을 볼 수 가 없어서 짜증나네요... Jeon-JongChan 2018.07.28 10:37
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.