Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

월요팅

[파이썬(Python)] 코딩테스트 연습 - 문자열 겹쳐쓰기 본문

파이썬(Python)/코딩테스트

[파이썬(Python)] 코딩테스트 연습 - 문자열 겹쳐쓰기

늘결 2024. 7. 9. 16:51

[문제]

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


무슨 소리냐 이게....

일단 글 이해하는 것부터 한참 걸림...

이거 기초 문젠데 큰일났다

 

[시행착오]

def solution(my_string, overwrite_string, s):
    length = len(overwrite_string)
    my_string = my_string - my_string[s:length+s]
    answer = my_string + overwrite_string
    return answer

print(solution("He11oWor1d", "lloWorl", 2))

 

처음엔 이렇게 풀었다... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

문자열 - 자열 = 문 < 이 문법이 통할 거라고 생각했다...

파이썬 널 믿었는데ㅡ!!


[풀이]

def solution(my_string, overwrite_string, s):
    length = len(overwrite_string)
    string_left = my_string[:s]
    string_right = my_string[length+s:]
    answer = string_left + overwrite_string + string_right
    return answer

print(solution("He11oWor1d", "lloWorl", 2))

아무튼... 요러케 고쳤다. (gpt 선생님이 좀 도와줬다)

나는 참 머리가 나쁘다. ^^