본문 바로가기
Problem Solving/리트코드

[리트코드 leetcode] 3. Longest Substring Without Repeating Characters

by ggyongi 2021. 4. 12.
반응형

leetcode.com/problems/longest-substring-without-repeating-characters/

 

Longest Substring Without Repeating Characters - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

class Solution:
    def lengthOfLongestSubstring(self, s: str) -> int:
        p1,p2 = 0,0
        length =0
        dict=collections.defaultdict(int)
        
        while p2 < len(s):
            if p1==p2 or dict[s[p2]]==0:
                dict[s[p2]]=1
                length = max(length, p2-p1+1)
                p2+=1    
            else:
                dict[s[p1]]=0
                p1+=1   
                
        return length
        
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글