CodeKata#3 저장용

배찬영·2021년 6월 3일
0

codekata

목록 보기
3/6

문제

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):
  if len(s)==0:
    return 0
  a=s[0]
  max_len = len(a)
  for i in range(len(s)):
    if s[i] in a:
      a = s[i]
    elif s[i] not in a:
      a += s[i]
    if max_len < len(a):
      max_len = len(a)
  return max_len
profile
안녕하세요

0개의 댓글