-
[프로그래머스] 가장 긴 팰린드롬ALGORITHM/PROGRAMMERS 2021. 9. 1. 23:39
https://programmers.co.kr/learn/courses/30/lessons/12904
2021-09-01
123456789101112131415161718192021class Solution {public int solution(String s) {for(int len = s.length(); len > 0; len--) {for(int left = 0; left < s.length()-len+1; left++) {int l = left;int r = len - 1 + left;boolean flag = false;while(l < r) {if(s.charAt(l) != s.charAt(r)) {flag = true;break;}l++;r--;}if(!flag) return len;}}return 1;}}cs #문제풀이
가장 길게 만들 수 있는 길이부터 차례대로 팰린드롬이 가능한지 체크한다.
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] 하노이의 탑 (0) 2021.09.06 [프로그래머스] N-Queen (0) 2021.09.06 [프로그래머스] 표 편집 (2021 카카오 채용연계형 인턴십) (0) 2021.09.01 [프로그래머스] 순위 (0) 2021.08.30 [프로그래머스] 정수 삼각형 (0) 2021.08.30