티스토리 뷰

 

바로 직전에 문자열 뒤집기를 했어서 쉽게 풀었다.

 

여기서 내가 몰랐던 것은 뒤집은 값을 다시 반복할 때 사용하고 싶었는데 그걸 몰랐다.

 

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함