BOJ

[python] 5582번 - 공통 부분 문자열

yujinkimkim 2023. 7. 29. 12:25

5582번: 공통 부분 문자열 (acmicpc.net)

import sys
input = sys.stdin.readline

Aarr = list(input().strip())
Barr = list(input().strip())

aLen = len(Aarr)
bLen = len(Barr)

dp = [[0 for _ in range(bLen+1)]for _ in range(aLen+1)]
ans = 0

for i in range(aLen):
    for j in range(bLen):
        if Aarr[i] == Barr[j]:
            dp[i+1][j+1] = dp[i][j] + 1
            ans = max(dp[i+1][j+1], ans)

print(ans)

python으로 제출하니까 계속 시간초과 나길래 질문게시판 보니까 pypy로 하면 통과된다길래 해봤는데 진짜 되네요

a = input()
print(type(a))
print(a)
print(list(a))
print(a[1])

파이썬 진짜 다 까먹었나봐요...

위에 코드에서는 strip으로 개행 없애고 list로 변환하고 했는데

그냥 string 그대로 진행해도 될 거 같아요

[Python] strip, rstrip, lstrip - 공백과 문자 제거 함수 DevOps Engineer (tistory.com)