[알고리즘] 단어 뒤집기 2

June·2021년 2월 14일
0

알고리즘

목록 보기
78/260

단어 뒤집기 2

다른 사람 풀이

import sys
from heapq import heappush, heappop

sentence_split = input().split("<")
s = ''

for words in sentence_split:
    if ">" in words:
        words2 = words.split(">")
        s += "<" + words2[0] + ">" + ' '.join(map(lambda x : x[::-1], words2[1].split()))
    else:
        s += ' '.join(map(lambda x : x[::-1], words.split()))

print(s)

난이도가 실버3은 넘는 것 같다. 꽤나 나에게는 까다롭게 느껴졌다.
이 풀이는 우선 "<"를 기준으로 split하여서 그 split된 것에 ">"이 있으면 한번더 스플릿해줘서 태그와 태그아닌 것을 각각 다르게 처리하고, ">"이 없으면 태그가 아니니 그냥 뒤집는 방식이다.

0개의 댓글