프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181943
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제풀이
def solution(my_string, overwrite_string, s):
answer = ''
j=0;
for i in range (len(my_string)):
if(i >= s and i <= (s+len(overwrite_string)-1)) :
answer += overwrite_string[j];
j = j+1;
else :
answer += my_string[i];
return answer
for문을 반복하는 동안 원하는 위치부터 다른 문자열의 개수를 넣도록 했습니다!
if문 조건에서 계속 오류가 났습니다 ㅜ
1. overwrite_string의 len만 생각해서 넣어서
2. s부터 overwrite_string의 len을 더했는데 index 범위 오류
그래서 if(i >= s and i <= (s+len(overwrite_string)-1)) : 이렇게 수정했더니 성공했습니다!
'알고리즘 > 프로그래머스 - 코딩 기초 트레이닝' 카테고리의 다른 글
Day3 - 문자 리스트를 문자열로 변환하기 (0) | 2023.05.24 |
---|---|
Day3 - 문자열 섞기 (0) | 2023.05.24 |
Day2 - 홀짝 구분하기 (0) | 2023.05.23 |
Day2 - 문자열 돌리기 (0) | 2023.05.23 |
Day2 - 문자열 붙여서 출력하기 (0) | 2023.05.23 |