코딩 테스트/프로그래머스

[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])