72. Edit Distance

2021. 11. 23. 21:43·Algorithm
 

Edit Distance - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

정직하게 편집 거리 알고리즘을 구현하는 문제다.

 

1. 편집 거리 알고리즘

class Solution:
    def minDistance(self, word1: str, word2: str) -> int:
        len1, len2 = len(word1), len(word2)

        board = [[0] * (len2 + 1) for _ in range(len1 + 1)]

        for i in range(len(board)):
            board[i][0] = i
        for i in range(len(board[0])):
            board[0][i] = i

        for i in range(1, len(board)):
            for j in range(1, len(board[0])):
                if word1[i - 1] == word2[j - 1]:
                    board[i][j] = board[i - 1][j - 1]
                else:
                    board[i][j] = min(board[i - 1][j - 1], board[i - 1][j], board[i][j - 1]) + 1

        return board[-1][-1]

 

도전적인 문제를 풀어야하는데...

'Algorithm' 카테고리의 다른 글

51. N-Queens  (0) 2021.11.19
18. 4Sum  (0) 2021.11.16
404. Sum of Left Leaves  (0) 2021.11.11
392. Is Subsequence  (0) 2021.11.09
16. 3Sum Closest  (0) 2021.11.02
'Algorithm' 카테고리의 다른 글
  • 51. N-Queens
  • 18. 4Sum
  • 404. Sum of Left Leaves
  • 392. Is Subsequence
Doljae
Doljae
  • Doljae
    Zero to Hero
    Doljae
  • 전체
    오늘
    어제
    • 분류 전체보기 (351) N
      • Programming (54)
      • Algorithm (161)
      • Review (104) N
      • Career (8)
      • Diary (18)
      • Shorts (4)
      • Temp (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글 쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    sql
    BOJ
    코딩
    2022
    leetcode
    회고
    면접
    나는리뷰어다
    AI
    백준
    2021
    mysql
    ChatGPT
    프로그래머스
    database
    인프콘
    나는 리뷰어다
    라인
    db
    sql튜닝
    jpa
    코딩테스트
    한빛미디어
    개발자
    java
    line
    2023
    PYTHON
    공채
    컨퍼런스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Doljae
72. Edit Distance
상단으로

티스토리툴바