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 |