📝 문제
✔️ 나의 풀이
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에 더하는 것이 조금 더 편하게 이해할 수 있다고 생각했다.
반응형
'Codingtest' 카테고리의 다른 글
[프로그래머스][파이썬] #10. 배열 조각하기 (0) | 2023.08.06 |
---|---|
[프로그래머스][파이썬] #09. 2의 영역 (0) | 2023.08.02 |
[프로그래머스][파이썬] #07. 문자열 여러 번 뒤집기 (0) | 2023.07.27 |
[프로그래머스][파이썬] #06. 배열 만들기 4 (0) | 2023.07.24 |
[프로그래머스][파이썬] #05. 수열과 구간 쿼리 2 (0) | 2023.07.21 |