< 문제 >
< 입출력 >
< 풀이 >
문장의 단어인지를 구분하는 것은 괄호와 공백이다.
문장을 리스트로 만들어 괄호 안일 경우 flag = True로 놓고 순서대로 result에 저장하고,
단어인 경우는 flag = False 로 놓고 임시 문자열에 저장한 후, 순서를 바꾸었다.
< 코드 >
s=list(input())
flag=False
word=''
result=''
for i in s:
if flag==False: # 괄호이거나 문자이거나 공백
if i=='<':
flag=True
word=word+i
elif i==' ':
word=word+i
result=result+word
word=''
else:
word=i+word
elif flag==True: # 괄호 안의 문자
word=word+i
if i=='>':
flag=False
result=result+word
word=''
print(result+word)
< 결과 >
'코딩 테스트 > 구현' 카테고리의 다른 글
[백준 19237번] 어른 상어 문제 풀이 (0) | 2023.11.06 |
---|---|
[백준 2469번] 사다리 타기 문제 풀이 (with python) (0) | 2023.08.17 |
[백준 18311번] 왕복 문제풀이 (0) | 2023.08.16 |
댓글