영어를 몰라서 첫문자와 끝문자가 같은 부분을 출력하는 로직을 짰다가 다 지웠다.. 팰린드롬 문자란 뒤집어도 같은 문자를 뜻한다. 예시로 'bsb' 를 꺼꾸로 뒤집어도 'bsb'가 되니 팰린드롬 문자에 해당한다. 총 3가지 로직을 소개하겠다. 처음에는 문자열을 2~n개씩 nlogn번 검사하는 로직이다. 예상되는 시간복잡도는 O(nlogn) 이 로직은 통과 했지만 시간이나 메모리가 다른 로직에 비해 비효율적이였다. class Solution: def longestPalindrome(self, s: str) -> str: if s == s[::-1]: return s tl = [] for i in range(len(s)): for j in range(len(s) - 1, i - 1, -1): if s[i] =..