728x90
반응형
<문제>
<소스코드>
import sys
from collections import deque
T = int(input())
for i in range(T):
n = int(input())
card = deque(map(str, sys.stdin.readline().split()))
result = deque()
result.append(card.popleft())
while card:
if card[0] <= result[0]:
result.appendleft(card.popleft())
else:
result.append(card.popleft())
print(''.join(result))
<NOTE>
1. 문자열 합치는 join 함수
'(문자열을 이어주는 문자)'.join(리스트)
lst = ['K', 'C', 'E']
#1. 따닥따닥 붙여서 잇는 경우
print(''.join(lst)) #KCE
#2. 띄어쓰기로 잇는 경우
print(' '.join(lst)) #K C E
#3. 별로 잇는 경우
print('*'.join(lst)) #K*C*E
728x90
반응형
'알고리즘 > 스택 \ 큐 \ 덱' 카테고리의 다른 글
#53 [파이썬] 프로그래머스 : 프린터 (0) | 2022.04.08 |
---|---|
#52 [파이썬] 프로그래머스 : 기능개발 (0) | 2022.04.08 |
#14 [파이썬] 백준 2346번 문제: 풍선 터뜨리기 (0) | 2021.04.14 |
#13 [파이썬] 백준 18115번 : 카드 놓기 (0) | 2021.04.13 |
#12 [파이썬] 백준 7785번 문제: 회사에 있는 사람 (0) | 2021.04.13 |
댓글