
문제 분석
- 문자열 my_string
- 정수 s,e
- 문자열을 index s부터 e까지 문자열을 뒤집어서 return
코드 설계
- 해당 인덱스 reverse (string → list → string)
- 앞 뒤로 원래 문자 붙여서
- return
정답 코드
def solution(my_string, s, e):
str_r = list(my_string[s:e+1])
str_r.reverse()
str_r = "".join(str_r)
answer = my_string[:s] + str_r + my_string[e+1:]
return answer
다른 사람 풀이 1
def solution(my_string, s, e) :
return my_string[:s] + my_string[s:e+1][::-1] + my_string[e+1:]
다른 사람 풀이 2
def solution(my_string, s, e):
substr = reversed(list(my_string[s:e+1])
return my_string[:s] + ''.join(substr) + my_string[e+1:]
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[Python] 프로그래머스 lv.0 qr code (0) | 2024.10.21 |
---|---|
[Python] 프로그래머스 lv.0 세로 읽기 (0) | 2024.10.21 |
[Python] 프로그래머스 lv.0 접두사인지 확인하기 (0) | 2024.10.21 |
[Python] 프로그래머스 lv.3 네트워크 (0) | 2024.10.21 |
[Python] 백준 9086 문자열 (0) | 2024.10.20 |