[Baekjoon] 17413 단어 뒤집기(2) python

sorzzzzy·2021년 8월 4일
0

Baekjoon Algorithm

목록 보기
27/46
post-thumbnail

🏷 문제


💡 코드

s = input()
res = ""
tmp = ""
# False = 반대로 출력(태그 밖), True = 그대로 출력(태그 안)
flag = False
for i in s:
    if flag == False:
        if i == '<':
            flag = True
            # '<' 만 추가
            tmp += i
        # 공백인 경우
        elif i == ' ':
            tmp += i
            # 공백까지를 tmp에 저장
            res += tmp
            # tmp 초기화
            tmp = ""
        else:
            # 뒤집어서 넣기
            tmp = i+tmp
    # 태그 안에서의 경우(뒤집으면 안됨)
    else:
        # '>'까지 추가 한 뒤 밑에서 경우를 바꿈
        tmp += i
        if i == '>':
            flag = False
            res += tmp
            tmp = ""
# print(res)
# print(tmp)
print(res+tmp)

🔑

profile
Backend Developer

0개의 댓글