단어 뒤집기
문제설명
단어의 순서는 유지하되, 단어의 출력을 거꾸로 뒤집어 출력하는 문제
소스코드
T = int(input())
for _ in range(T):
words = input().split()
for word in words:
print(word[::-1], end=' ')
Python 풀이
우선 T번 입력이 들어오는 것을 알기위해 T를 입력받고
T만큼 for문을 사용하여 동작하도록 하였습니다.
단어의 순서는 유지하되, 단어의 스펠링 출력은 뒤집어서 출력을 해야하기 때문에
우선 공백으로 구분하여 "words"리스트에 저장해줍니다.
이후 word변수에 words 리스트의 요소들을 모두 소모할때까지 for문을 돌리고
for문 안에는 해당 요소, word를 슬라이싱하여 뒤에서부터 끝까지 출력합니다.
이를 이용하여 단어를 뒤집어서 출력할 수 있습니다.
처음 공백을 기준으로 하여 단어를 분리하였기 때문에 이 공백을 채우려고
출력문 위에 end =' '를 삽입했습니다. 위방식대로 하면 word 하나가 출력된 뒤
공백이 출력되어 정답을 출력할 수 있습니다.
문장의 끝에 추가하는 것 이기때문에 ' '그냥 공백이 아닌 end = 으로 정의해주어야 합니다.
'Algorithm(알고리즘) > Baekjoon(백준)' 카테고리의 다른 글
| BEAKJOON 4949 Python (S4) (0) | 2024.11.22 |
|---|---|
| BAEKJOON 1436 Python (1) | 2024.11.21 |
| BAEKJOON 2914 Python (1) | 2024.11.19 |
| BAEKJOON 1439 Python (0) | 2024.11.18 |
| BAEKJOON 1475 Python (0) | 2024.11.17 |
