본문 바로가기

알고리즘/Baekjoon

kmp. [11585]

[1. 문제 설명]

https://www.acmicpc.net/problem/11585


[2. 풀이 접근]

kmp search 

  • 원형에 대해서 문자열을 이어 붙이고, 
  • 이 문자열에서 다른 문자열을 찾는 전형적인 kmp 탐색 문제이다.

주의 할 점

  • 주석에도 언급했지만, 이어붙인 문자열 X=2B 에 대해서
  • X[len(B)...] 에서 A 를 찾는 것은 의미가 없다.

기약 분수

  • 분자와 분모의 최대공약수를 찾아야 한다.
  • 유클리드 호제법을 이용하여 계산하도록 한다.
  • 생각이 안나서 과거에 정리한 글을 참조
  • https://testkernelv2.tistory.com/107

[3. 코드]

 

'알고리즘 > Baekjoon' 카테고리의 다른 글

kmp. [13506]  (0) 2023.05.02
kmp. [7575]  (0) 2023.04.27
kmp. [10266]  (0) 2023.04.24
kmp. [4354]  (0) 2023.04.21
kmp. [1701]  (0) 2023.04.21