티스토리 뷰

PS

백준 16120. PPAP

tose33 2023. 3. 16. 16:16

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

 

16120번: PPAP

첫 번째 줄에 문자열이 주어진다. 문자열은 대문자 알파벳 P와 A로만 이루어져 있으며, 문자열의 길이는 1 이상 1,000,000 이하이다.

www.acmicpc.net

 

스택에 문자를 넣으면서 스택의 크기가 4가 되면 4개의 문자를 스택에서 빼본다.

이때 스택에서는 top 부터 뺄수 있으므로 "PPAP" 가 아닌 "PAPP" 인지 확인한다.

맞다면 스택에 'P' 를 푸쉬한다.

아니라면 다시 스택에 원래대로 넣는다.

 

최종적으로 스택에 'P' 만이 남아 있다면 PPAP 문자열이고, 그 이외에는 모두 아니다.

 

'PS' 카테고리의 다른 글

백준 15993. 1, 2, 3 더하기 8  (0) 2023.03.16
백준 2696. 중앙값 구하기  (0) 2023.03.16
백준 1240. 노드사이의 거리  (0) 2023.03.16
백준 3067. Coins  (0) 2023.02.28
백준 16398. 행성 연결  (0) 2023.02.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함