개발계발/알고리즘

[17413] 단어뒤집기2 #python

냥냥친구 2020. 9. 22. 08:52

백준 17413번 단어뒤집기2

text = list(input())
flag = False

result = []
temp = []
for i, t in enumerate(text):
    if t == "<":
        if len(temp) > 0:
            temp.reverse()
            result.extend(temp)
            temp = []
        flag = True
        temp.append(t)
    elif t == ">":
        flag = False
        temp.append(t)
        result.extend(temp)
        temp = []
    elif t == " ":
        if flag == False:
            temp.reverse()
            temp.append(t)
            result.extend(temp)
            temp = []
        else:
            temp.append(t)
    else:
        temp.append(t)
        if len(text) == i+1:
            temp.reverse()
            result.extend(temp)

print(''.join(result))

'개발계발 > 알고리즘' 카테고리의 다른 글

[2293] 동전1  (0) 2020.09.22
[17729] 오등큰수 #python  (0) 2020.09.22
[Tip] 백준 시간 초과 에러  (0) 2020.09.21
[17298] 오큰수 #python  (0) 2020.09.21
[1406] 에디터 #python  (0) 2020.09.21