파이썬 백준 12605번
브론즈 1
https://www.acmicpc.net/problem/12605
문제 보기
분류: 자료구조, 문자열, 파싱, 스택
문제 풀기
list(), map(), split() 을 이용하여 주어진 문장을 단어별로 나누어 저장한다.
저장된 리스트에서 pop() 을 이용하여 맨 마지막 Index 단어부터 하나씩 빼내어 result 문자열에 순서대로 모두 합친다.
이렇게 pop() 을 이용하여 문제에서 요구하는 단어 뒤집기를 완성시킨다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnFromBehind(testNum, text_ls):
result = "Case #"
result += str(testNum) + ": "
for _ in range (len(text_ls)):
result += text_ls.pop() + " "
print(result)
if __name__ == "__main__":
testCase = int(inputdata().strip())
for t in range (testCase):
text_ls = list(map(str, inputdata().split()))
# print(text_ls) ## TEST PRINT.
fnFromBehind(t + 1, text_ls)
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 13752 - 히스토그램 (0) | 2023.03.07 |
---|---|
[Java] 백준 풀기 14489 - 치킨 두 마리 (0) | 2023.03.06 |
[Java] 백준 풀기 2845 - 파티가 끝나고 난 뒤 (0) | 2023.03.04 |
[Java] 백준 풀기 17295 - 엔드게임 스포일러 (0) | 2023.03.03 |
[Java] 백준 풀기 5337 - 웰컴 (0) | 2023.03.02 |