지나가던 개발자

[Python] 백준 17413번(단어 뒤집기 2) 문제 풀이 본문

PS/Python

[Python] 백준 17413번(단어 뒤집기 2) 문제 풀이

KwonYongHyeon 2022. 10. 12. 18:02

예제가 너무 많아서 한 캡처에 다 안 담긴다..

 

s = input()
angle_bracket = False
to_print = ""
for i in s:
    if i == "<":
        print("".join(list(reversed(to_print))), end='')
        to_print = ""
        angle_bracket = True
    elif i == ">":
        angle_bracket = False
        print(i, end='')
        continue
    if angle_bracket:
        print(i, end='')
        continue
    if i == " ":
        print("".join(list(reversed(to_print))), end=' ')
        to_print = ""
        continue
    to_print += i
print("".join(list(reversed(to_print))))

 

꺽쇠의 안쪽인지 아닌지를 True or False 형태로 판별한 뒤, 뒤집은 문자열 혹은 뒤집지 않은 문자열을 출력한다.

 

16번라인~19번라인... [틀렸습니다]가 떠서 추가했다.

Comments