본문 바로가기
문제 풀이/백준(BOJ)

[Python] 백준 9935번 : 문자열 폭발

by 희조당 2022. 7. 11.
728x90

https://www.acmicpc.net/problem/9935

 

9935번: 문자열 폭발

첫째 줄에 문자열이 주어진다. 문자열의 길이는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 둘째 줄에 폭발 문자열이 주어진다. 길이는 1보다 크거나 같고, 36보다 작거나 같다. 두 문자열은 모

www.acmicpc.net


문제 풀이

문자열 문제이다.

 

스택을 사용해서 어떤 문자를 넣었을 때 폭발이 일어나는지 여부를 확인하면 된다.

느낀 점

코드

import sys

S = sys.stdin.readline().strip()
Boom = sys.stdin.readline().strip()

stack = []
for ch in S:
    stack.append(ch)
    if ''.join(stack[-len(Boom):]) == Boom: 
       del stack[-len(Boom):]
    
if stack: print(''.join(stack))
else: print('FRULA')

댓글