본문 바로가기
> 알고리즘 문제 풀이/BOJ

**17413-단어 뒤집기 2 (python, 파이썬)

by bky373 2020. 10. 17.

- 핵심 포인트: 조건문, 반복문, 임시 변수, 플래그 변수 잘 활용하기!!

S = input()
tmp, result = "", ""
has_arrow = False

for letter in S:
    if letter == ' ':
        if not has_arrow:
            result += tmp[::-1] + ' '
            tmp = ""
        else: result += ' '
    elif letter == '<':
        has_arrow = True
        result += tmp[::-1] + '<'
        tmp = ""
    elif letter == '>':
        has_arrow = False
        result += '>'
    else:
        if has_arrow: result += letter
        else: tmp += letter

result += tmp[::-1]
print(result)

댓글