알고리즘 문제풀이
버그왕[백준 3447]
wiojfe
2024. 9. 20. 22:39
https://www.acmicpc.net/problem/3447
정규표현식 사용할 때 'BUG'를 한 번에 1개씩만 제거 가능하니 반복문을 통해서 모두 찾아서 제거한다.
import sys
import re
code=sys.stdin.readlines() #여러 줄을 정답으로 받고
for i in code: #한 줄씩 검사하기
while True:
result=re.sub('BUG','',i) #BUG가 들어있으면 없애기
#ABUBUGGB와 같은 경우는 AB가 되어야 하니까 while반복문으로 검사
if 'BUG' in result: #있으면 한번 제거한 결과를 가지고 또 검사하도록
i= result
else:
print(result,end="") #줄바꿈까지 같이 출력되니까 end=""써주기
break