![[Rolling Hash] Shortest Palindrome](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRynJf%2FbtsJJKmC9Az%2F1Vdp2L2d6KR6gVhwkR0tUk%2Fimg.png)
분명 전산학부 졸업 했는데 코딩 개못하는 조준호/알고리즘 초고수 조준호2024. 9. 24. 23:40[Rolling Hash] Shortest Palindrome
https://leetcode.com/problems/shortest-palindrome/description/?envType=daily-question&envId=2024-09-20 ✨ 인사이트Hash를 사용해서 두 문자열이 같은지 판단하는 방법도 있을 것이다. (Palindrome임을 판단하기 위해서 원래 문자열과 뒤집어진 문자열이 같은지 확인할 때 Hash)가 사용된다. 그런데 Hash를 그대로 사용하면 시간이 오래 걸리기 때문에 Rolling Hash를 사용할 수 있다. Sliding Window 방식 중 하나다. 새로운 문자열로 넘어갈 때 사라지는 문자 하나를 빼고 추가한 문자열을 더하면 매번 해시값을 통째로 구해야 하는 어려움을 피할 수 있다. ✨ 인사이트 - Rolling Has..