코딩 테스트/프로그래머스
[Python] 프로그래머스 글자 이어 붙여 문자열 만들기
위시리
2024. 10. 8. 17:39
문제분석
- 문자열 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])