728x90
반응형
반응형
🙆♂️문제
🙋♂️풀이
🚀 입력받기
import sys
n = int(sys.stdin.readline())
sen = [list(sys.stdin.readline().split()) for _ in range(n)]
빠른 입력을 위해서 sys를 사용합니다.
n에 입력 될 문장 수를 입력받고 sen 리스트에 문장들을 입력받습니다.
🚀 문제 풀이 핵심 & 출력
for i in sen:
revWord =[]
for j in range(len(i)):
word = list(i[j])
word.reverse()
addWord = "".join(word)
revWord.append(addWord)
for k in revWord:
print(k, end=" ")
print("")
revWord 리스트를 선언하여 단어를 거꾸로 바꿔줄 준비를 해주고
word = list(i[j])
위의 코드를 통해서 단어로 되어있는 값을 문자들로 바꿔줍니다.
ex) ["hello"] > ['h', 'e', 'l', 'l', 'o']
word.reverse()
addWord = "".join(word)
revWord.append(addWord)
그리고 여기서 핵심이 word.reverse()입니다. 위 함수를 통해서 단어의 순서를 반전시켜주고
.join 함수를 통해서 문자 값들을 단어로 합쳐줘서 아까 선언했던 revWord 리스트에 추가해줍니다.
for k in revWord:
print(k, end=" ")
print("")
그렇게 해서 완성된 revWord 리스트를 출력합니다. 출력이 끝나면 print("")를 통해서 줄바꿈을 하여 다음 출력 상황을 준비합니다.
728x90
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[백준][Python] 1874. 스택 수열 (0) | 2022.08.23 |
---|---|
[백준][Python] 9012. 괄호 (0) | 2022.08.23 |
[백준][Python] 10828. 스택 (0) | 2022.08.23 |
[백준][Python] 18870. 좌표 압축 (0) | 2022.08.23 |
[백준][Python]10814. 나이순 정렬 (0) | 2022.08.22 |