본문 바로가기
백준

[python] 3568. iSharp

by DylanMsK 2019. 10. 28.

문제 출처

3568. iSharp

 

풀이


txt = input()[:-1]
comm, *vals = txt.split()
vals = ''.join(vals)
for val in vals.split(','):
    for i in range(len(val)):
        if val[i] == '[' or val[i] == '&' or val[i] == '*':
            name, left = val[:i], val[i:]
            break
    else:
        name, left = val, ''

    reform = ''
    for i in list(left)[::-1]:
        if i == ']':
            reform += '[]'
        elif i == '[':
            continue
        else:
            reform += i
    print(comm + reform, name + ';')
    

'백준' 카테고리의 다른 글

[python] 2290. LCD Test  (0) 2019.10.29
[python] 13717. 포켓몬 GO  (0) 2019.10.28
[python] 2312. 수 복원하기  (0) 2019.10.27
[python] 11729. 하노이 탑 이동 순서  (0) 2019.10.27
[python] 13900. 순서쌍의 곱의 합  (0) 2019.10.22