문제분석
- 문자열 my_string & 정수 배열 index_list
- my_string 의 index_list 의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열 return
코드 설계
- 문자열 list로 변환
- 인덱스에 있는 숫자를 반복문으로 받아서
- 해당 인덱스에 있는 문자를 answer +
정답 코드
def solution(my_string, index_list):
answer = ''
str = list(my_string)
for i in index_list:
answer += (str[i])
return answer
** 굳이 list 로 변환해주지 않아도 된다.
def solution(my_string, index_list):
answer = ''
# str = list(my_string)
for i in index_list:
answer += (my_string[i])
return answer
다른 사람 풀이
def solution(my_string, index_list):
return ''.join([my_string[idx] for idx in index_list])
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 lv.2 가장 큰 수 (0) | 2024.10.09 |
---|---|
[Python] 프로그래머스 K번째 수 (0) | 2024.10.09 |
[Python] 프로그래머스 전화번호 목록 (0) | 2024.10.08 |
[Python] 프로그래머스 lv.1 완주하지 못한 선수 (0) | 2024.10.08 |
[Python] 프로그래머스 폰켓몬 (2) | 2024.10.08 |