https://programmers.co.kr/learn/courses/30/lessons/12904
1. 유형
문자열
2. 시뮬레이션
로직
- 총 길이 설정
- 시작 위치를 설정
- 양 끝에서 중앙으로 이동하면서 문자가 같은지를 판단
3. 코드
class Solution{
public int solution(String s) {
int answer = 1;
success:for(int len=s.length(); len>=2; len--){
for(int start =0; start+len-1<s.length(); start++ ){
boolean flag = true;
fail:for(int head=start, tail=start+len-1; head<=tail; head++, tail-- ){
if(s.charAt(head)!=s.charAt(tail)){
flag = false;
break fail;
}
}
if(flag){
answer = len;
break success;
}
}
}
return answer;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 단어변환 (0) | 2021.06.17 |
---|---|
프로그래머스 - 셔틀버스 (0) | 2021.06.14 |
프로그래머스 - (Java)여행경로 (0) | 2021.06.13 |
프로그래머스 - (Java)자물쇠와 열쇠 (0) | 2021.06.12 |
프로그래머스 - (Java)입국심사 (0) | 2021.06.12 |