본문 바로가기
WIL&TIL/TIL

20230428 TIL - 공식문서 읽기, 알고리즘

by 코드뭉치 2023. 4. 30.

1️⃣ 공식 문서 읽어보기

로그인 인증 커스터마이징하기(1)

원문 - Customizing authentication in Django

 

 

2️⃣ 알고리즘

 

문자열 겹쳐쓰기

더보기

1. 슬라이싱

def solution(my_string, overwrite_string, s):
    a = len(overwrite_string)
    b = my_string[:s] + overwrite_string + my_string[s+a:]
    return b

 2. 코드 줄이기

def solution(my_string, overwrite_string, s):
    return my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]

 

글자 이어 붙여 문자열 만들기

더보기

1. for문

def solution(my_string, index_list):
    a = [  ]
    for i in index_list:
        a.append(my_string[i])
    answer = "".join(a)
    return answer

2. 리스트 컴프리헨션

def solution(my_string, index_list):
    a = [my_string[i] for i in index_list]
    answer = "".join(a)
    return answer

3. 숏코딩

def solution(my_string, index_list):
    return "".join([my_string[i] for i in index_list])

 

 

댓글