이미지


코드 입력

![이미지](/images/self_dev/programmers/프로그래머스-Python-문자열-뒤집기-html_20240625/img_1.png)
 
문자열을 거꾸로 뒤집는 문제이다.
 
슬라이싱을 이용해서 문제를 풀었다.
 
문자열, 리스트, 튜플 등 시퀀스 자료형을 역순으로 만드는데 사용된다.
 
슬라이스의 기본 형식은 다음과 같다.
 
    # 슬라이스 기본 형식
    sequence[start:stop:step]
    
    # start : 슬라이스를 시작할 인덱스
    # stop : 슬라이스를 끝낼 인덱스
    # step : 슬라이스 간격
    
    # start와 stop의 경우, 생략하면 각각 처음과 끝을 의미
    # step의 경우, 생략하면 1
    
    ## [::-1]
    # start와 stop이 생략됨
    # step이 -1이라는 의미는, 뒤에서부터 앞으로 가져오겠다는 의미
    
    ##### ex) 
    a = "hello"
    print(a[::-1])

보통은 step을 사용하지 않고 나의 경우에는 text[2:5]와 같은 형태로 문자열의 부분을 추출할 때 많이 사용한다.

해당 내용을 이해하면 조금 더 슬라이싱이 편해질 수 있다.


🔗 프로그래머스 (opens in a new tab)