Sangmun

백준 9935번 문자열 폭발 본문

알고리즘/백준

백준 9935번 문자열 폭발

상상2 2022. 12. 14. 13:44

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

 

9935번: 문자열 폭발

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

www.acmicpc.net

stack을 활용한 문제이다.

그냥 외워도둬 굉장히 괜찮을 문제이다.

import sys
input = sys.stdin.readline

string = str(input().strip())
bomb = str(input().strip())

lastChar = bomb[-1]
stack = []
length = len(bomb)

for char in string:
    stack.append(char)
    if char == lastChar and ''.join(stack[-length:]) == bomb:
        del stack[-length:]

answer = ''.join(stack)

if answer == '':
    print("FRULA")
else:
    print(answer)

'알고리즘 > 백준' 카테고리의 다른 글

백준 11057 오르막 수  (0) 2022.12.22
백준 11052번 카드 구매하기 파이썬  (0) 2022.12.21
백준 17144번 미세먼지 안녕!  (0) 2022.12.14
백준 12851번 숨바꼭질2  (0) 2022.12.14
백준 2096번 내려가기  (0) 2022.12.12
Comments