热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

LC.524.LongestWordinDictionarythroughDeleting

classSolution1(object):deffindLongestWord(self,s,d):按照长度和字典序排序,然后找出第一个满足条件的单词即可

在这里插入图片描述

class Solution1(object):def findLongestWord(self, s, d):"""按照长度和字典序排序&#xff0c;然后找出第一个满足条件的单词即可"""d.sort(key&#61;lambda x:(-len(x), x))for word in d:if self.match(s, word):return wordreturn ""def match(self, parent, son):index &#61; 0for char in parent:if char &#61;&#61; son[index]:index &#43;&#61; 1if index &#61;&#61; len(son):return Truereturn Falseclass Solution(object):"""非排序"""def findLongestWord(self, s, d):result &#61; ""for word in d:if self.match(s, word):if len(word) > len(result):result &#61; wordcontinueif len(word) &#61;&#61; len(result):if word < result:result &#61; wordreturn resultdef match(self, parent, son):index &#61; 0for char in parent:if char &#61;&#61; son[index]:index &#43;&#61; 1if index &#61;&#61; len(son):return Truereturn False


推荐阅读
author-avatar
蓝色流星魂
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有