티스토리 뷰

반응형

문자열을 뒤집는다는 의미는 다음과 같이 Original 문자열의 마지막에서 처음 순서로 출력한다는 의미입니다.

Original String: Hello, World!
Reversed String: !dlroW ,olleH

이 글에서는 문자열을 뒤집는 방법을 소개합니다.

1. slice로 문자열 순서 뒤집기

slice를 이용하면 매우 쉽게 String을 뒤집을 수 있습니다. slice에서 각각의 항목은 [start:stop:step]를 의미합니다. string[::-1]처럼 반대 방향으로 리스트의 데이터를 자를 수 있습니다.

string = 'Hello, World!'
reversed_str = string[::-1]

print(f'Original String: {string}')
print(f'Reversed String: {reversed_str}')

Output:

Original String: Hello, World!
Reversed String: !dlroW ,olleH

2. reversed()로 문자열 순서 뒤집기

reversed()는 반대방향으로 순회하는 iterator를 리턴합니다. join()으로 리턴된 iterator의 데이터를 하나의 string으로 만들면, 뒤집어진 문자열을 만들 수 있습니다.

string = 'Hello, World!'
reversed_str = "".join(reversed(string))

print(f'Original String: {string}')
print(f'Reversed String: {reversed_str}')

Output:

Original String: Hello, World!
Reversed String: !dlroW ,olleH

3. for loop로 문자열 순서 뒤집기

다음과 같이 for loop를 이용하여 순서를 뒤집을 수도 있습니다. 하지만 slice나 reversed()를 이용하는 방법이 더 간단합니다.

string = 'Hello, World!'
reversed_str = ''
for i in string:
    reversed_str = i + reversed_str

print(f'Original String: {string}')
print(f'Reversed String: {reversed_str}')

Output:

Original String: Hello, World!
Reversed String: !dlroW ,olleH
반응형

'프로그래밍 > Python' 카테고리의 다른 글

백준 1065 한수 (파이썬)  (0) 2022.09.14
백준 2839 설탕 배달 (파이썬)  (0) 2022.09.13
백준 1978 소수 찾기 (파이썬)  (0) 2022.09.06
[Numpy] list 와 array의 차이  (0) 2022.09.05
백준 1408 24 (파이썬)  (0) 2022.09.01
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함