티스토리 뷰

바로 직전에 문자열 뒤집기를 했어서 쉽게 풀었다.
여기서 내가 몰랐던 것은 뒤집은 값을 다시 반복할 때 사용하고 싶었는데 그걸 몰랐다.
def solution(my_string, queries):
for i in range(len(queries)):
[s,e]=queries[i]
my_string = my_string[:s]+my_string[s:e+1][::-1]+my_string[e+1:]
return my_string
4번 째 줄처럼
my_string = my_string[:s]+my_string[s:e+1][::-1]+my_string[e+1:] 이렇게 해야하는데...
answer = my_string[:s]+my_string[s:e+1][::-1]+my_string[e+1:] 이렇게 해서 나는 어떻게해야 반복적으로 쓸 수 있을까 생각했던 것 같다.
다른 사람 풀이도 봤는데 밑에 코드 정도는 나도 나중에 써먹을 수 있을 것 같다.
def solution(my_string, queries):
for (s, e) in queries:
my_string = my_string[:s] + my_string[s:e+1][::-1] + my_string[e+1:]
return my_string
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 커피 심부름 (0) | 2024.02.21 |
---|---|
[프로그래머스] 배열 조각하기 (0) | 2024.02.21 |
[프로그래머스] 문자열 뒤집기 ^^ (0) | 2024.02.21 |
[프로그래머스] 문자 개수 세기 ^^ (0) | 2024.02.21 |
[프로그래머스] 배열 만들기 6 (0) | 2024.02.21 |