Baekjoon #9251

Baekjoon #9251

1개의 풀이 · Python

문제 원문 보기 ↗

SOLUTION INFO

Python · main.py

main.py
import sys

def input():
    return sys.stdin.readline().rstrip()

string1 = '_' + input()
string2 = '_' + input()
len1 = len(string1)
len2 = len(string2)
dp = [[0] * len2 for _ in range(len1)]

for i in range(1, len1):
    for j in range(1, len2):
        if string1[i] == string2[j]:
            dp[i][j] = dp[i - 1][j - 1] + 1
        else:
            dp[i][j] = max(dp[i][j - 1], dp[i - 1][j])

print(dp[len1 - 1][len2 - 1])

SOLUTION DESCRIPTION

풀이 설명

등록된 풀이 설명이 없습니다.