[프로그래머스] 파이썬 문자열 겹쳐쓰기

ybk·2023년 9월 19일
0

프로그래머스

목록 보기
15/236

Lv.0 문자열 겹쳐쓰기

문제 설명

문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.

제한사항

  1. my_string와 overwrite_string은 숫자와 알파벳으로 이루어져 있습니다.
  2. 1 ≤ overwrite_string의 길이 ≤ my_string의 길이 ≤ 1,000
  3. 0 ≤ s ≤ my_string의 길이 - overwrite_string의 길이

입출력

my_string : "He11oWor1d"
overwrite_string : "lloWorl"
s : 2
result : "HelloWorld"

코드 풀이

def solution(my_string, overwrite_string, s):
    answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):]
    return answer
  • He+lloWorl+d / 슬라이싱을 사용하고 인덱스 s에서 overwrite_string의 길이를 더해서 나머지를 뒤에 붙이는 것이 중요하다.

출처: 프로그래머스 코딩테스트 연습

profile
개발자 준비생~

0개의 댓글