【LeetCode】每日一题——686. 重复叠加字符串匹配

目录

题目: 

思路: 

 代码:

代码解读

​参考链接:


题目: 

686. 重复叠加字符串匹配

 

 

思路: 

刚刚好字符覆盖,或者差一个a字符

 代码:

class Solution:
    def repeatedStringMatch(self, a: str, b: str) -> int:
        return l if (a * (l:=ceil(len(b)/len(a)))).find(b) != -1 else l + 1 if (a * (l + 1)).find(b) != -1 else -1

代码解读

return l 
if (a * (l:=ceil(len(b)/len(a)))).find(b) != -1 
else 
{l + 1 
if (a * (l + 1)).find(b) != -1 
else -1
}

 return l if (a*l能找到) else {
l+1 if (a*(l+1)能找到) else -1
}

-1程序退出


参考链接:

https://leetcode-cn.com/problems/repeated-string-match/solution/pythonjavajavascriptgo-fu-gai-pi-pei-zhi-7m38/

 

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>