Code Kata 란, 2인 1조의 구성으로 서로 협력하여 하루에 한 문제씩 해결하는 과제입니다.
String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.
- str: 텍스트
- return: 중복되지 않은 알파벳 길이 (숫자 반환)
예를 들어,str = "abcabcabc" return 은 3 => 'abc' 가 제일 길기 때문
str = "aaaaa" return 은 1 => 'a' 가 제일 길기 때문
str = "sttrg" return 은 3 => 'trg' 가 제일 길기 때문
def get_len_of_str(s):
str = []
length = 0
for i in range(len(s)):
if s[i] not in str:
str.append(s[i])
else:
str = [s[i]]
length = max(length, len(str))
return length
1시간 이내에 해결 실패
def get_len_of_str(s):
a,b=[],[]
for i in s:
if i in a:
b.append(a)
a=[]
a.append(i)
b.append(a)
return len(max(b, key=len))