백준 문제 링크
iSharp
- 입력 문자를 공백으로 나눠준다.
- 기본 변수를 basic_type 으로 저장 후,
리스트를 기본 변수를 제외한 나머지로 저장한다.- 이제 replace 를 이용해 , 와 ; 를 모두 공백으로 지워준다.
- 알파벳이 아닌 문자는 거꾸로 출력하고
[ 이면 ]로 출력,
] 이면 [로 출력,
나머지는 그대로 출력한다.- 알파벳이면 그대로 출력해준다.
- 마지막에 ; 를 출력하면 끝!
w = input()
w = w.split(' ')
basic_type = w[0]
w = w[1:]
for s in w:
s = s.replace(';','').replace(',','')
# 알파벳이 아닌 문자는 거꾸로 출력
print(basic_type, end = '')
for i in range(len(s)-1, 0, -1):
if not s[i].isalpha():
if s[i] == ']':
print('[', end = '')
elif s[i] == '[':
print(']', end = '')
else:
print(s[i], end = '')
print(' ', end = '')
for i in range(len(s)):
if s[i].isalpha():
print(s[i], end = '')
print(';')