반응형
파이썬에서 문자열을 거꾸로 출력하는 방법을 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'
반응형
'파이썬[Python]' 카테고리의 다른 글
파이썬[Python] 랜덤 팀 생성기(코드) (0) | 2022.01.26 |
---|---|
파이썬[Python] 기준을 정하여 정렬하기( with key=lambda) (0) | 2022.01.19 |
파이썬[Python] sort()와 sorted()의 차이 (0) | 2022.01.16 |
파이썬[Python] 리스트 내의 요소의 개수 구하기 / 리스트 내의 특정 요소의 개수 구하기 (0) | 2022.01.13 |
파이썬[Python] 재귀함수 횟수 제한 풀기(RecursionError 해결방법) (0) | 2022.01.10 |
최근댓글