차례대로 주어지는 알파벳을 기존의 문자열의 맨 앞 혹은 맨 뒤에 삽입하여 사전상 가장 앞에 위치하는 문자열을 만든다.
import sys
input= sys.stdin.readline
tcase = int(input())
for _ in range(tcase) :
stringcnt = int(input())
string = list(map(str, input().split()))
newstring = []
for i in range(len(string)) :
if i == 0:
newstring.append(string[i])
else :
if newstring[0] < string[i] :
newstring.append(string[i])
else :
newstring.insert(0, string[i])
print(''.join(newstring))
'알고리즘 문제풀이' 카테고리의 다른 글
모두의 마블 (백준 12845) (1) | 2023.11.09 |
---|---|
블로그2(백준 20365) (1) | 2023.11.09 |
행복 유치원(백준 13164) (0) | 2023.11.07 |
서강근육맨(백준 20300) (0) | 2023.11.04 |
소가 길을 건너간 이유 3 (백준 14469) (0) | 2023.10.30 |