백준 | [파이썬 Python] 9251 LCS

2024. 5. 7. 22:22· 자료구조&알고리즘
목차
  1. 코드
  2. 설명
  3. 배운 점
728x90

 

코드

first_string = input()
second_string = input()
h,w = len(first_string), len(second_string)
cache = [[0]*(w+1) for _ in range(h+1)]

for i in range(1, h+1):
    for j in range(1, w+1):
        if first_string[i-1] == second_string[j-1]:
            cache[i][j] = cache[i-1][j-1]+1
        else:
            cache[i][j] = max(cache[i][j-1], cache[i-1][j])
print(cache[-1][-1])

 

 

설명

두 개의 string을 2차원 배열로 비교하는 것으로 접근하면 된다

ACAYKP
CAPCAK

    A C A Y K P

C  0, 1, 1, 1, 1, 1

A  1, 1, 1, 2, 2, 2

P 1, 2, 2, 2, 3, 3

C 1, 2, 2, 2, 3, 3

A 1, 2, 2, 2, 3, 3

K 1, 2, 2, 2, 3, 4  

 

배운 점

 

저작자표시 비영리 변경금지 (새창열림)

'자료구조&알고리즘' 카테고리의 다른 글

백준 | [파이썬 Python] 2156 포도주 시식  (0) 2024.04.29
[Python] 백준 - 스타드와 링크 14889  (0) 2024.04.02
[Python] 백준 - 스도쿠 2850  (0) 2024.04.02
[Python] N-Queen 9663  (0) 2024.04.01
  1. 코드
  2. 설명
  3. 배운 점
'자료구조&알고리즘' 카테고리의 다른 글
  • 백준 | [파이썬 Python] 2156 포도주 시식
  • [Python] 백준 - 스타드와 링크 14889
  • [Python] 백준 - 스도쿠 2850
  • [Python] N-Queen 9663
두잇 두두
두잇 두두
읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
두두 DB읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
두잇 두두
두두 DB
두잇 두두
전체
오늘
어제
  • 분류 전체보기 (135)
    • CS지식 (7)
    • 시스템 설계 (5)
    • 자료구조&알고리즘 (36)
      • 자료구조 (1)
      • 백준 (13)
      • 프로그래머스 (15)
      • 인프런 (2)
    • Python (9)
      • Docs (3)
      • 실험실 (2)
    • Django (36)
      • orm (10)
      • view (3)
      • model (3)
      • admin (3)
      • restframework (13)
      • error (1)
      • utils (2)
    • Java (2)
      • JPA (3)
    • AI (1)
      • AI가 쓴 글 (1)
    • Git (4)
    • Linux (1)
    • 개발자로써 (8)
      • 회고 (1)
    • 문화생활 (0)
      • 여행 (0)
    • 도서📚 (0)
      • 일반 도서 (0)
      • 개발 도서 (0)
    • 프론트 (1)
      • snippet (1)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
두잇 두두
백준 | [파이썬 Python] 9251 LCS
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.