코-딩/Leetcode
[leetcode] 720. Longest Word in Dictionary (python)
힞뚜루마뚜루
2022. 10. 23. 15:30
728x90
문제 : https://leetcode.com/problems/longest-word-in-dictionary/
난이도 : Medium
풀이
class Solution:
def longestWord(self, words: List[str]) -> str:
lWord = ['']
for word in sorted(words):
if word[:-1] in lWord:
lWord.append(word)
lWord = sorted(lWord, key=len, reverse=True)
return lWord[0]
단어들을 사전순으로 정렬한 뒤, lWord에 마지막 글자를 제외한 단어가 존재한다면 lWord에 푸쉬
길이 순대로 정렬한 뒤 제일 앞에 있는 단어 return
728x90