题目:

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

题目解析:

有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对比,如果不等,就取到下一个元素的下标。如果相等,就取前一元素的下标。最后截取字符串的长度 计算。

python代码实现:

def finstr(findstr:str):for i in range(len(findstr)):for j in range(len(findstr)):data = findstr[0:i]if str(findstr[j])  in str(data):m=findstr[0:i]else:m=findstr[0:j+1]return len(m)

测试代码:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
from sixexapmle import finstr
import  unittest
class Test(unittest.TestCase):def setUp(self) -> None:passdef tearDown(self) -> None:passdef testone(self):reslut=finstr("0")self.assertEqual(1,reslut)def testtewo(self):reslut=finstr("01")self.assertEqual(2,reslut)def testthree(self):reslut=finstr("011")self.assertEqual(2,reslut)
if __name__=="__main__":unittest.main()

测试结果:

代码覆盖率:

其实实现起来不难

python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度相关推荐

  1. (java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

    给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. public class LengthOfLongestSubstring {public int lengthOfLonges ...

  2. 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度

    题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &q ...

  3. 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "ab ...

  4. 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。

    目录 一.代码 二.代码分析 一.代码 public class Demo {public static void main(String[] args) {Scanner sc = new Scan ...

  5. java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

    一.C++实现 int lengthOfLongestSubstring(string s) {if (s.length() <= 1)return s.length();int res = 1 ...

  6. python 找出其中不含有重复字符的最长子串的长度

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "ab ...

  7. 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度

    一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...

  8. 获取字符串中的.前面的长度_算法连载之求解不含有重复字符的最长子串长度...

    问题 给定一个字符串,找出其中不含有重复字符的最长子串长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc" ...

  9. 给定一个字符串s,找出s中最长的回文子串,你可以假设s的最大长度是1000。

    找出一个字符串中最大的回文字符串 思路:从第一个字符串开始,一次向左向右判断,如果相同就继续向左向右直到不相同或者越界为止,并判断最大长度,依次更新最大长度值,并记录最大长度值的开始为止.示例代码如下 ...

最新文章

  1. python dlib学习(十):换脸
  2. java取主机的网卡物理地址
  3. json lib java_Json-lib 进行java与json字符串转换之二
  4. 返回值与返回引用的问题
  5. 无法打开计算机上的event log服务,Win7系统下启用Windows event log服务发生4201错误的正确解决方法...
  6. Python二级笔记(12)
  7. C++ 中 async、packaged_task、promise 区别及使用
  8. 关于适配器模式、装饰器模式、桥接模式和代理模式的总结
  9. android jni 机器码,NDK构建
  10. Android入门笔记01
  11. 20169217 《Linux内核原理与分析》 第十周作业
  12. 商务部:保障春节期间“菜篮子”供应充足、价格稳定
  13. 教你玩转HelloWorld
  14. 无线网络稳定性测试方案
  15. web前端面试总结(自认为还算全面哈哈哈哈哈!!!!)
  16. matlab高斯投影坐标,基于matlab的高斯投影正反算与相邻带坐标换算程序设计
  17. Cocos Creator 3.61所有工具软件的使用
  18. 关于DDK中的编译知识 .
  19. Linux 内存管理篇(1)内存寻址
  20. Error:A problem occurred configuring project ‘:app‘. > Failed to find target with hash string ‘andro

热门文章

  1. Python之禅 by Tim Peters
  2. lnmp环境搭建 wordpress 博客系统
  3. WPFWCFWF打造HelloWorld程序
  4. Ghost网刻后window 7 sysprep无人值守应答文件制作
  5. java中的输入流类,Java数据输入流类
  6. cpu使用率 htop显示_用top、vmstat、Htop、sar命令在Linux系统中检查CPU使用率/利用率...
  7. 启动oracle的三过程
  8. 对话找钢网创始人王东:电竞少年凭什么革了钢贸行业的命?
  9. ABAP 向上取整和向下取整 CEIL FLOOR
  10. Oracle的一点注意点