TIL | 알고리즘 | 코드카타 3일

이도운·2022년 1월 11일
0

TIL

목록 보기
46/73
post-thumbnail

문제

String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.

풀이

def get_len_of_str(s):
    # 아래 코드를 작성해주세요.
    str_list = []
    length = len(s)
    max_length = 0
    for i in range(length):
      if s[i] not in str_list:
        str_list.append(s[i])
        max_length = max(max_length, len(str_list))
        print("* 있을때 str_list : ", str_list)
        print("* 있을때 max_length : ", max_length)
        print("---")
      elif s[i] in str_list:
        str_list = [s[i]]
        max_length = max(max_length, len(str_list))
        print("없을때 s[i] : ", s[i])
        print("없을때 max_length : ", max_length)
        print("없을때 len(str_list)) : ", len(str_list))
        print("===")
    return max_length

get_len_of_str("abcddddjklmnopddf")
profile
⌨️ 백엔드개발자 (컴퓨터공학과 졸업)

0개의 댓글