LeetCode 1813. 句子相似性 III
文章目錄
- 1. 題目
- 2. 解題
1. 題目
一個(gè)句子是由一些單詞與它們之間的單個(gè)空格組成,且句子的開頭和結(jié)尾沒有多余空格。
比方說,"Hello World" ,"HELLO" ,"hello world hello world" 都是句子。
每個(gè)單詞都 只 包含大寫和小寫英文字母。
如果兩個(gè)句子 sentence1 和 sentence2 ,可以通過往其中一個(gè)句子插入一個(gè)任意的句子(可以是空句子)而得到另一個(gè)句子,那么我們稱這兩個(gè)句子是 相似的 。
比方說,sentence1 = "Hello my name is Jane" 且 sentence2 = "Hello Jane" ,我們可以往 sentence2 中 “Hello” 和 “Jane” 之間插入 "my name is" 得到 sentence1 。
給你兩個(gè)句子 sentence1 和 sentence2 ,如果 sentence1 和 sentence2 是相似的,請(qǐng)你返回 true ,否則返回 false 。
示例 1: 輸入:sentence1 = "My name is Haley", sentence2 = "My Haley" 輸出:true 解釋:可以往 sentence2 中 "My" 和 "Haley" 之間插入 "name is" ,得到 sentence1 。示例 2: 輸入:sentence1 = "of", sentence2 = "A lot of words" 輸出:false 解釋:沒法往這兩個(gè)句子中的一個(gè)句子只插入一個(gè)句子就得到另一個(gè)句子。示例 3: 輸入:sentence1 = "Eating right now", sentence2 = "Eating" 輸出:true 解釋:可以往 sentence2 的結(jié)尾插入 "right now" 得到 sentence1 。示例 4: 輸入:sentence1 = "Luky", sentence2 = "Lucccky" 輸出:false提示: 1 <= sentence1.length, sentence2.length <= 100 sentence1 和 sentence2 都只包含大小寫英文字母和空格。 sentence1 和 sentence2 中的單詞都只由單個(gè)空格隔開。來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/sentence-similarity-iii
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 切分出單詞,在長的 list 的兩端,遍歷找 短的 list,短的能全部被找到即可
44 ms 15 MB Python3
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1813. 句子相似性 III的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1868. 两个行程编
- 下一篇: 天池 在线编程 订单分配(回溯)