알고리즘
[programmers] 가장 긴 팰린드롬
78이
2020. 10. 19. 23:32
로직
[방법1]
1. 팰린드롬 확인하는 함수 만들기 : 결과값은 문자열 갯수
2. i는 문자열 처음부터, j는 문자열 끝에서부터 진행해서 최대값 구하기 -> 끝에서부터 진행하려면 팰린드롬 결과가 True이면 cnt = 팰린드롬 문자열갯수
[방법2]
1. 팰린드롬 확인하는 함수 만들기 : 결과값은 [True, 문자열 갯수] or [False, 0]
2. i는 문자열 처음부터, j는 문자열 끝에서부터 진행해서 최대값 구하기 -> 끝에서부터 진행하려면 팰린드롬 결과가 True이면 cnt = 팰린드롬 문자열갯수 => 큰 값부터 나올거기때문에 더 적게 계산
코드
[방법1]
[방법2]
결과
[방법1] [방법2]
확실히 2번 방법이 빠르다!!