728x90
Programmers
부분 문자열 이어 붙여 문자열 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/181911
문제
코드
- 두 개의 iterable을 동시 적용 zip, enumerate
<풀이1>
def solution(my_strings, parts):
answer = ''
for idx, val in enumerate(parts):
answer += my_strings[idx][val[0]:val[1]+1]
return answer
<풀이2>
def solution(my_strings, parts):
answer = []
for string, part in zip(my_strings, parts):
i, j = part
answer.append(string[i:j+1])
return ''.join(answer)
Reference
728x90
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] 접미사 배열 - 파이썬 (0) | 2024.03.18 |
---|---|
[프로그래머스] 문자열의 뒤의 n글자 - 파이썬 (0) | 2024.03.18 |
[프로그래머스] 배열 만들기 5 - 파이썬 (0) | 2024.03.18 |
[프로그래머스] 문자열 여러번 뒤집기 - 파이썬 (0) | 2024.03.17 |
[프로그래머스] 9로 나눈 나머지 - 파이썬 (0) | 2024.03.17 |