반응형
문제
문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
문제풀이
#1번 답안
import sys
N = int(sys.stdin.readline())
for i in range(N):
List = list(map(str,sys.stdin.readline().split()))
List2=[]
for j in List:
a=""
for k in j:
a= k+a
List2.append(a)
print(*List2)
#2번 답안
import sys
N = int(sys.stdin.readline())
for i in range(N):
word = list(sys.stdin.readline().split())
for j in word:
print(j[::-1],end=' ')
- 1번 답안은 새로운 리스트에 역순으로 저장한 값을 추가하는 형태이고,
2번 답안은 리스트 인덱싱을 통해 순차적으로 역순 출력을 하는 형태이다.
'프로그래밍 > 백준' 카테고리의 다른 글
[알고리즘] 백준 11655 파이썬 - ROT13 (0) | 2022.10.23 |
---|---|
[알고리즘] 백준 10820 파이썬 - 문자열 분석 (0) | 2022.10.22 |
[알고리즘] 백준 4375 파이썬 - 1 (3) | 2022.10.20 |
[알고리즘] 백준 25576 파이썬 - 찾았다 악질 (2) | 2022.10.19 |
[알고리즘] 백준 22341 파이썬 - 사각형 면적 (0) | 2022.10.18 |