import sys
n=int(sys.stdin.readline())
for i in range(n):
word=sys.stdin.readline().split()
print("Case #"+str(i+1)+":",end=" ")
word.reverse()#단어 배열을 거꾸로 정렬
for j in range(len(word)):
#단어 배열의 개수만큼 출력해준다.
print(word[j],end=" ")
풀이과정
몇개의 배열을 받을지 n 변수에 입력받고
word 배열에 단어를 split() 을 이용해서 저장한다.
reverse() 함수로 리스트들을 거꾸로 뒤집은 후 출력한다.
피드백
제일먼저 리스트들을 거꾸로 정렬하는 reverse() 함수가 떠올랐다.
하지만 다른 풀이를 보니 스택을 이용한 pop() 함수를 이용해
뒤에서 부터 단어를 꺼내오는 방법을 배웠다.
'알고리즘 > 문제풀이' 카테고리의 다른 글
[Python] 백준 2720 "세탁소사장동혁_greedy" 문제풀이 (0) | 2021.09.28 |
---|---|
[Python] 백준 15829 "Hashing_해싱" 문제풀이 (0) | 2021.09.16 |
[Python] 백준 2231 "분해합_완전탐색" 문제풀이 (0) | 2021.09.16 |
[Python] 백준 2798 "블랙잭_완전탐색" 문제풀이 (0) | 2021.09.15 |
[Python] 백준 17608 "막대기_스택" 문제풀이 (0) | 2021.09.08 |