단어 뒤집기
시간 제한/메모리 제한/제출/정답/맞힌 사람/정답 비율
| 1 초 | 128 MB | 34351 | 18097 | 13642 | 53.599% |
문제
문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다.
출력
각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단어를 모두 뒤집어 출력한다.
예제 입력 1
2
I am happy today
We want to win the first prize
예제 출력 1
I ma yppah yadot
eW tnaw ot niw eht tsrif ezirp
풀이 코드
N = int(input())
for _ in range(N):
target = list(input().split())
result = ''
for tg in target:
result += ''.join(reversed(tg)) + ' '
print(result)
타겟을 띄어쓰기 구분으로 뒤지어야 하기 때문에 리스트로 받은 후 단어 마다 반복문을 사용했다.
reversed() 함수를 사용해서 문자열을 뒤집어서 출력할 문자열에 차례로 던한후
출력했다!
<References>
[백준] 9093번. 단어 뒤집기 (파이썬)
단어 뒤집기, 슬라이싱, join
velog.io
https://zephyrus1111.tistory.com/290
파이썬(Python) 문자열 결합하기 (feat. +, *, join)
파이썬(Python)에서는 연산자 '+', ' * ' 과 join을 이용하여 문자열을 결합할 수 있다. 이번 포스팅에서는 파이썬(Python)에서 문자열 결합 방법을 알아보기로 한다. 문자열 결합하기 앞에서 이야기했
zephyrus1111.tistory.com
'Algorithm' 카테고리의 다른 글
| [백준]9012_괄호(자료구조/python) (0) | 2023.09.24 |
|---|---|
| [백준] 10828_스택(자료구조/python) (0) | 2023.09.24 |
| [백준] 1931 - 회의실 배정 (그리디/python) (0) | 2023.09.24 |
| [백준] 11047 - 동전0(그리디/python) (0) | 2023.09.20 |
| [백준] 11399번 - ATM(그리디/python) (0) | 2023.09.19 |