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

2024. 6. 13. 23:25파이썬_알고리즘(코딩테스트)/level0

 

 

 

내가 제출한 코드

def solution(my_string, index_list):
    answer = ''
    for i in index_list:
        answer += my_string[i]
    return answer

 

index_list에 있는 각 인덱스 i에 대해 반복문을 수행하고 my_string의 i번째 위치에 있는 문자를 answer에 추가한다.

최종적으로 생성된 answer 문자열을 반환한다.

 

 

 

 

다른 사람이 제출한 코드

def solution(my_string, index_list):
    return ''.join([my_string[idx] for idx in index_list])

 

리스트 내포를 사용했다. index_list의 각 인덱스 idx에 대해 my_string[idx]를 추출한다.

- ''.join() : 리스트의 각 요소를 빈 문자열('')을 사용하여 결합한다. 

'파이썬_알고리즘(코딩테스트) > level0' 카테고리의 다른 글

level0_수 조작하기1  (1) 2024.06.16
level0_카운트 업  (0) 2024.06.15
level0_문자열의 뒤의 n글자  (2) 2024.06.12
level0_접미사인지 확인하기  (0) 2024.06.10
level0_문자열의 앞의 n글자  (0) 2024.06.09