日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python3 給定一個字符串,請你找出其中不含有重復字符的 最長子串 的長度。

系統 2246 0

題目:

給定一個字符串,請你找出其中不含有重復字符的?最長子串?的長度。

示例?1:

輸入: "abcabcbb"
輸出: 3?
解釋: 因為無重復字符的最長子串是 "abc",所以其長度為 3。
示例 2:

輸入: "bbbbb"
輸出: 1
解釋: 因為無重復字符的最長子串是 "b",所以其長度為 1。
示例 3:

輸入: "pwwkew"
輸出: 3
解釋: 因為無重復字符的最長子串是?"wke",所以其長度為 3。
?? ? 請注意,你的答案必須是 子串 的長度,"pwke"?是一個子序列,不是子串。

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters
?

代碼:

class Solution:
? ? def lengthOfLongestSubstring(self, s: str) -> int:
? ? ? ? len_str=len(s)
? ? ? ? #存儲所有非重復子序列的長度
? ? ? ? final_len=[]
? ? ? ? #對序列進行遍歷,未重復時進行字符串的拼接,重復時跳出拼接,進行下一輪的遍歷
? ? ? ? for i in range(len_str):
? ? ? ? ? ? data1=s[i]
? ? ? ? ? ? for j in range(i+1,len_str):
? ? ? ? ? ? ? ? if s[j] not in data1:
? ? ? ? ? ? ? ? ? ? data1=data1+s[j]
? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? break
? ? ? ? ? ? final_len.append(len(data1))
? ? ? ? #判斷當存儲的非重復子序列為空時,s是為空格,為空格字符時,非重復字符長度為1,為空字符時,非重復的字符長度為0
? ? ? ? if final_len==[]:
? ? ? ? ? ? if s=='':
? ? ? ? ? ? ? ? final_len.append(0)
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? final_len.append(1)

? ? ? ? return(max(final_len))

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 京山县| 灵山县| 应城市| 普定县| 韶山市| 宜州市| 和平县| 东台市| 苗栗市| 开原市| 裕民县| 沁水县| 徐水县| 夏河县| 罗定市| 蒙城县| 彭阳县| 营山县| 凌源市| 怀化市| 吴堡县| 枣强县| 灵璧县| 崇州市| 微博| 嘉鱼县| 永新县| 黎城县| 西宁市| 措勤县| 通城县| 桐庐县| 鄄城县| 嵊州市| 新竹县| 得荣县| 呼玛县| 长武县| 广宁县| 汽车| 德阳市|