본문 바로가기
Codingtest

[프로그래머스][파이썬] #08. 부분 문자열 이어 붙여 문자열 만들기

by Joshuuakeem 2023. 7. 28.

📝 문제

출처 : 프로그래머스 부분 문자열 이어 붙여 문자열 만들기

 

✔️ 나의 풀이

def solution(my_strings, parts):
    result = []

    for i, (s, e) in enumerate(parts):
        sub_string = my_strings[i][s:e+1]
        result.append(sub_string)

    return "".join(result)

 

🔎 다른 사람의 풀이

def solution(my_strings, parts):
    answer = ""
    for i, (s, e) in enumerate(parts):
        answer += my_strings[i][s:e+1]
    return answer

✏️ 배운점

enumerate 함수를 활용하여 반복문을 돌려 result에 부분 문자열을 삽입한 후 "".join(result)를 통해 하나로 통합시켜주는 과정으로 답을 찾았다. 다른 분들의 풀이를 보니 조금 더 직관적으로 answer에 더하는 것이 조금 더 편하게 이해할 수 있다고 생각했다.

반응형