#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목교수님 문자열 뒤집기 질문있습니다2019-04-08 23:24
작성자

def reverseString(original_str):

    new_str = ""

    

    for i in range(1, len(original_str)+1):

        (new_str) += original_str[len(original_str)-i]

    

    return(new_str)


def reverseString2(original_str2):

    

    return original_str2[::-1]


둘다 정상작동합니다만, 제가 두번째 함수 슬라이싱 문법을 모르고 헤메다가 첫번째를 생각했던건데요..

첫번째 함수에서 제 생각으로는 범위를 0~len(original_str)로 해야될 것 같은데 out of range 에러가 나오더라구요

범위가 저렇게 되어야 작동하는 이유가 궁금합니다!

(혹시 제가 수업에서 배우지도 않은 for문에 대한 이해가 부족한 것이라면 미리 죄송합니다ㅜㅜ)

댓글