문제 LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. 풀이 이문제를 분류를 두는것이 어려웠다. 동적 계획법(Danamic Programming)을 기반을 한 String 문제이기 때문이다. 하지만 중요한건 문자열 이므로 문자열 카테고리에 넣는다. LCS는 두가지가있다. Longest Common Substring (공통 부분 문자열) Longest Common Subsequence (공통 부분 수열) ACAYKP CAPCAK 이 두개의 문자열에서 Substring -> CA Subsequence -> ACAK 이..