"이번에도 코드를 완성하지 못했기에, 바로 해답 코드로 넘어가자"
def get_len_of_str(s):
if len(s) <= 1:
return len(s)
a = 0
b = 0
max_len = 0
while a <= b and b < len(s):
if len(set(s[a:b+1])) == len(s[a:b+1]):
max_len = max(max_len, len(s[a:b+1]))
b += 1
else:
a += 1
return max_len
-> while 문을 어렵다고 생각해 반복문의 일종이구나 하고 넘어갔던게 기억난다.
-> set 으로 중복검사를 한 리스트와 중복검사를 하지 않은 리스트를 비교하는 조건문을 이해하는데 조금 시간이 걸렸지만,
1시간여 정도를 씹고 뜯고 맛보고 즐겼더니, 원리를 조금이나마 파악할 수 있었다.
-> 이번 문제는 꽤 어려웠던지, 다양하게 완성된 해석이 나오지는 못했다.
-> 하지만 사이사이를 돌아다니면서 다양한 접근방식을 관찰할 수 있었다.
-> 파이썬 내장 메소드 들에 대한 공부에 박차를 더 가해야 할 듯하다.