월요팅
[파이썬(Python)] 코딩테스트 연습 - 문자열 겹쳐쓰기 본문
[문제]
문자열 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 선생님이 좀 도와줬다)
나는 참 머리가 나쁘다. ^^
'파이썬(Python) > 코딩테스트' 카테고리의 다른 글
[파이썬(Python)] 코딩테스트 연습 - 수열과 구간 쿼리 2 (0) | 2024.07.15 |
---|---|
[파이썬(Python)] 코딩테스트 연습 - 수 조작하기 2 (0) | 2024.07.15 |
[파이썬(Python)] 코딩테스트 연습 - 주사위 게임 3 (1) | 2024.07.10 |
[파이썬(Python)] 코딩테스트 연습 - 배열의 길이에 따라 다른 연산하기 (1) | 2024.07.09 |