Welcome! 🙋‍♂️ View more

Engineering 💻/Algorithm

[Leetcode/Python] 5. Longest Palindromic Substring

DeepFlame 2022. 1. 12. 22:58

 

 

 

🤔 문제. 

Palindromic Substring: 거꾸로 뒤집어도 같은 문자열, 예를들어 aaa, baaab 등.

 

🤗 풀이. 

문자열 DP 문제이다.

  1. start포인트와 길이를 담을 변수를 지정한다. (기존 Palindromic Substring의 정보를 저장할 용도)
  2. for문을 실행하여 end포인트를 이동시켜준다. 
  3. 특정 조건일 때 start 포인트와 길이를 변경한다.
    1. 기존 Palindromic Substring에 end포인트의 문자를 포함했을 때, Palindromic을 만족한다. Ex. aaa
    2. 기존 Palindromic Substring에 end포인트의 문자와 Substring의 앞의 문자를 포함했을 때, Palindromic을 만족한다. Ex. baaab

'Engineering 💻 > Algorithm' 카테고리의 다른 글

[자료구조] 힙 (Heaps)  (0) 2022.02.05
[자료구조] Binary Search Tree  (0) 2022.02.05
[Leetcode/Python] 48. Rotate Image  (0) 2022.01.12
[Leetcode/Python] 15. 3sum  (0) 2022.01.11
릿코드 파이참 연결  (0) 2022.01.11