티스토리 뷰
슬라이싱을 이용하면 되는 문제이다!
하지만 뒤집는 부분의 슬라이싱이 이해가 잘 되지 않는다.
def solution(my_string, s, e):
answer = my_string[:s] + my_string[s:e+1][::-1] + my_string[e+1:]
return answer
저 가운데에 있는 my_string[s : e+1][ : : -1]이 이해가 되지 않았다.
우선은 이해하지 말고 알아두자!
그리고 궁금해서 gpt한테 물어보니 알려준 코드는
def solution(my_string, s, e):
answer = my_string[:s] + my_string[e:s-1:-1] + my_string[e+1:]
return answer
제출 해보니 실패가 2개가 떴다..
생각해도 몰라서 친구한테 물어보니 친구도 생각하더니 s가 0이면 s-1에서 -1이 되어서 슬라이싱이 안될 것 같다고 말해줬다.
많이 생각해봐야할 것 같다...흐어...
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 배열 조각하기 (0) | 2024.02.21 |
---|---|
[프로그래머스] 문자열 여러 번 뒤집기 (0) | 2024.02.21 |
[프로그래머스] 문자 개수 세기 ^^ (0) | 2024.02.21 |
[프로그래머스] 배열 만들기 6 (0) | 2024.02.21 |
[프로그래머스] 두 수의 합 (0) | 2024.02.20 |