반응형
9093번: 단어 뒤집기
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는
www.acmicpc.net
문제
문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
문제풀이
#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 |