목적 : 상근이가 문자열에 폭발 문자열을 숨겨 놓았는데 이를 제외한 남은 문자열을 출력하는 것
문자열에서 C와 4를 각각 제거하는 줄 알았는데 그게 아니고 C4가 뭉쳐져 있는 것을 지워야 하는 것이다.
import sys
input = sys.stdin.readline
word = input().strip()
boom = set(input().strip())
entire = ''.join(i for i in word if i not in boom)
if entire == '':
print("FRULA")
else:
print(entire)
문자열을 더하면서 마지막 글자와 비교해 같은 경우 지우는 방식으로 문제를 풀었다.
import sys
input = sys.stdin.readline
word = input().strip()
boom = list(input().strip())
answer = []
for i in word:
answer.append(i)
if len(answer) >= len(boom) and answer[-len(boom):] == boom:
del answer[-len(boom):]
print(*answer if answer else "FRULA",sep="")