본문 바로가기

알고리즘 문제풀이

카드 문자열(백준 13417)

차례대로 주어지는 알파벳을 기존의 문자열의 맨 앞 혹은 맨 뒤에 삽입하여 사전상 가장 앞에 위치하는 문자열을 만든다. 

 

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