<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
這是LeetCode的第1668題:最大重複子字串
給你一個字串 sequence
,如果字串 word
連續重複 k
次形成的字串是 sequence
的一個子字串,那麼單詞 word
的 重複值為 k
。單詞 word
的 最大重複值 是單詞 word
在 sequence
中最大的重複值。如果 word
不是 sequence
的子串,那麼重複值 k
為 0 。給你一個字串 sequence 和 word ,請你返回 最大重複值 k 。
範例 1:
輸入:sequence = "ababc", word = "ab"
輸出:2
解釋:"abab" 是 "ababc" 的子字串。
範例 2:
輸入:sequence = "ababc", word = "ba"
輸出:1
解釋:"ba" 是 "ababc" 的子字串,但 "baba" 不是 "ababc" 的子字串。
範例 3:
輸入:sequence = "ababc", word = "ac"
輸出:0
解釋:"ac" 不是 "ababc" 的子字串。
如果 word
是 sequence
,的字串,那word的長度肯定是小於等於sequence;當word的長度大於sequence的長度。或者sequence不包含word那就可以直接返回 0;初始化count為重複值,初始化一個變數str,讓他等於word,當str的長度小於等於sequence就可以判斷sequence是否包含str,如果包含那就令 str=str+word
並且count自加1,如果不包含就返回count
具體步驟可以拆分為:
word
的長度大於sequence
的長度或者sequence
不包含word
就返回 0count
為重複值,初始化一個變數str
,當str
的長度小於等於sequence
的長度就進入迴圈,否則返回count
sequence
是否包含str
,如果包含就令str=str+word
,且讓count
自增1;否則直接返回count
var maxRepeating = function(sequence, word) { if(word.length>sequence.length || !sequence.includes(word)) return 0 let str = word let count = 0 while(str.length<=sequence.length){ if(sequence.includes(str)){ str+=word count++ }else{ return count } } return count };
includes
:用來判斷一個陣列或者字串是否包含一個指定的值,根據情況,如果包含則返回 true
,否則返回 false
。
repeat()
: str=str+word
可以用repeat來代替,repeat方法
構造並返回一個新字串,該字串包含被連線在一起的指定數量的字串的副本。
以上就是JavaScript前端學演演算法題解LeetCode最大重複子字串的詳細內容,更多關於JavaScript演演算法最大重複子字串的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45