美文网首页
面试题 01.05. 一次编辑

面试题 01.05. 一次编辑

作者: minningl | 来源:发表于2022-01-21 23:52 被阅读0次

题目:
字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。

示例 1:

输入: 
first = "pale"
second = "ple"
输出: True

示例 2:

输入: 
first = "pales"
second = "pal"
输出: False

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/one-away-lcci
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Python代码:

class Solution(object):
    def oneEditAway(self, first, second):
        """
        :type first: str
        :type second: str
        :rtype: bool
        """
        m, n = len(first), len(second)

        if(abs(m-n)>=2):
            return False

        for index in range(min(m, n)):
            if first[index] != second[index]:
                return first[index+1:]==second[index+1:] or first[index:]==second[index+1:] or first[index+1:]==second[index:]
        return True

相关文章

  • Leetcode-面试题 01.05 一次编辑

    面试题 01.05. 一次编辑[https://leetcode-cn.com/problems/one-away...

  • 面试题 01.05. 一次编辑

    字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要...

  • 面试题 01.05. 一次编辑

    题目:字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否...

  • 小升初必看!2015年14所名校面试题汇总与解析

    上哪学2015-08-20 15:12 上哪学编辑部 14所Top初中最新面试题汇总与解析来啦!上次上哪学编辑部汇...

  • Python面试题资料集合(一)

    Python面试题资料集合 (一) 编辑:小贤 目录 1:Python如何实现单例模式? 2 2:什么是lambd...

  • 异步并行带来的奔溃问题,

    从一道网易面试题浅谈OC线程安全 2017-08-25 16:36编辑:suiling分类:iOS开发来源:简书 ...

  • 咖啡馆的邂逅

    “去一家咖啡馆,观察两个人的互动,然后写一个两人在咖啡馆的场景。” 这是一道面试题,一家报刊编辑给的面试题。 陈曼...

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

网友评论

      本文标题:面试题 01.05. 一次编辑

      本文链接:https://www.haomeiwen.com/subject/nqlshrtx.html