반응형
백준 12605번 문제 단어순서 뒤집기
https://www.acmicpc.net/problem/12605
스택을 활용하는 문제
문제풀이
데이터 입력받을 배열과 결과물 넣을 배열 선언
데이터 하나씩 돌면서 스페이스바 기준으로 단어를 잘라 새 배열 slist를 만듦.
slist의 값을 역순으로, 준비된 temp에 넣고 temp 하나가 다 만들어지면, 결과물 result에 저장.
해답 코드 python
#12605
from sys import stdin
#전체 개수 입력
n = int(stdin.readline())
#데이터 입력받을 배열과 결과물 넣을 배열 선언
data = [""]*n
result = [""]*n
#데이터 입력
for i in range(0,n) :
data[i] = stdin.readline()
#print(data)
#데이터 하나씩 돌면서 스페이스바 기준으로 단어를 잘라 새 배열 slist를 만듦.
#slist의 값을 역순으로, 준비된 temp에 넣고 temp 하나가 다 만들어지면, 결과물 result에 저장
for i in range(0,n) :
temp = "Case #"+str(i+1)+": "
slist = data[i].split()
for j in range (1,len(slist)+1) :
temp += slist[-j]
temp += " "
result[i] = temp
#결과물 result를 한 줄에 하나씩 출력
for r in result :
print(r)
#print(result)
Comment
역순 출력 등은 내가 손수(?) 반복문을 짜지 않아도 .reverse 처럼 간단하게 만들 수 있었음.
조금 더 많은 메서드들을 알려고 하며 활용하기
반응형
'DSA > Algorithm' 카테고리의 다른 글
[백준 2231] 분해합 Python 완전탐색(브루트포스) (0) | 2021.09.26 |
---|---|
[백준 2798] 블랙잭 Python 완전탐색(브루트포스) (0) | 2021.09.26 |
[백준 15829] Hashing 해싱 Python 해시 (0) | 2021.09.26 |
[백준 2161] 카드1 Python 큐 (0) | 2021.09.14 |
[백준 17608] 막대기 Python 스택 (0) | 2021.09.14 |