
string이 주어졌을 때, 연속된 3개의 문자가 오지 않도록 문자의 일부를 제거하라. 제거된 결과물을 string값으로 리턴하라.
class Solution:
def makeFancyString(self, s: str) -> str:
answer = ""
prev = ""
cnt = 0
for c in s:
if c == prev:
cnt += 1
else:
cnt = 1
if cnt < 3:
answer += c
prev = c
return answer
cnt += 1 해줌으로써 cnt 스택을 누적한다.prev=c로 현재의 c를 다음 턴의 prev로 할당해준다. prev=""로 지정해준다.