반응형

파이썬에서 문자열을 거꾸로 출력하는 방법을 3가지 설명해드리겠습니다.

첫번째 방법은 문자열 슬라이싱을 이용하는 것입니다.

가장 간단한 방법입니다.

test = 'hello'
print(test) # 'hello'
print(test[::-1]) # 'olleh'

 

두번째 방법은 반복문을 사용하는 것입니다.

반복문을 사용하여 입력받은 문자열(test)에서 문자를 순차적으로 가져와 다른 변수(test_reverse)에 담아 준 뒤 출력을 해줍니다.

test = 'hello'
print(test) # 'hello'
test_reverse = ''
for char in test :
    test_reverse = char + test_reverse
    # 반복문이 진행되면서 test_reverse에 h / eh / leh / lleh / olleh 순으로 들어간다.

print(test_reverse) # 'olleh'

 

세번째 방법은 reverse함수를 사용하는 것입니다.

list타입에서 제공하는 reverse함수는 list 내의 요소를 역순으로 정렬해줍니다.

입력받은 문자열(test)을 리스트(test_list)로 변환시켜주고 reverse함수를 사용한 후

join 함수를 사용하여 입력받은 리스트를 문자열로 변환 후 출력해줍니다.

test = 'hello'
test_list = list(test)
print(test_list) # ['h', 'e', 'l', 'l', 'o']
test_list.reverse()
print(test_list) # ['o', 'l', 'l', 'e', 'h']
print(''.join(test_list)) # 'olleh'
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기