无重复字符的最长字符串问题,我这样写一直报错
class Solution():
def lengthOfLongestSubstring(self,s):
m=str(s)
q=[]
max_1=0
for i in m:
if i not in q:
q.append(i)
print(q)
else:
sum_1=len(q)
q.clear()
q.append(i)
if max_1<sum_1:
max_1=sum_1
print(max_1)
s1=Solution("abcabcab")
si.lengthOfLongestSubstring()
报错:TypeError: Solution() takes no arguments
然后我改成:s1=Solution()
si.lengthOfLongestSubstring("abcabcab")
又报错:NameError: name 'si' is not defined. Did you mean: 's1'?
请问按照这个思路应该怎么改?
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
python类不接受任何参数
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 今夕何夕2112 2022-07-05 19:15关注
s1=Solution()
si.lengthOfLongestSubstring("abcabcab")
一个是s1 一个是si , 这两个不一样,,又报错:NameError: name 'si' is not defined. Did you mean: 's1'?
这里提示了:"si 未 定义, 你是不是想写 s1 "本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 有偿,学生成绩信息管理系统
- ¥15 Arduino电机和openmv连接异常
- ¥15 Arcgis河网分级报错
- ¥200 java+appium2.1+idea
- ¥20 请帮我做一个EXE的去重TXT文本
- ¥15 工价表引用工艺路线,应如何制作py和xml文件
- ¥15 根据历史数据,推荐问题类型
- ¥15 需要仿真图,简单的二阶系统实例
- ¥15 stm32光控照明仿真
- ¥15 使用人工智能的方法生成满足一定统计参数要求的随机数序列