for문을 이용한 문자열 뒤집기

def reverse_string_using_for(string):
    result = ""
    for i in range(len(string)-1, -1, -1):
        result += string[i]
    return result
  • len() 내장함수를 통해 문자열의 길이를 계산
  • 문자열 가장 마지막 인덱스부터 시작하여 거꾸로 for문 실행

슬라이싱(Slicing)을 이용한 문자열 뒤집기

def reverse_string_using_slicing(string):
    return string[::-1]
  • python 리스트의 슬라이싱을 이용하여 문자열 뒤에서부터 출력

결론

  • C/C++에 비해 문자열 출력이 수월함을 알 수 있음
  • Python 슬라이싱을 이용할 경우 문자열 거꾸로 출력은 식은 죽 먹기!

알고리즘 학습 내용을 정리한 글입니다.
더 좋은 방법이나 정보가 있으면 덧글로 남겨주세요.
감사합니다!



[Reference]

[1] Google 검색, “파이썬 문자열 뒤집기”