https://school.programmers.co.kr/learn/courses/30/lessons/120853
이 문제는 스택을 이용해서 풀면 되는데 먼저 스택은 후입선출 구조이기때문에 나중에 들어온 원소가 먼저 추출이 된다.
먼저 주어진 문자열을 split()을 이용해 공백으로 구분후 리스트로 만들어 for문을 이용해 s의 원소 하나씩 보기 시작한 후에if~else문을 이용해서 i == 'Z'라면 answer.pop()을 아니라면 answer.append(int(i))를 해주면 되는데 pop은 Z를 만나게 되면 answer에 가장 최근에 append된 원소를 하나만 뽑아서 없애주고 s는 문자열 리스트이기때문에 append해줄 때 int형으로 형변환을 해줘야 한다. return 할 때 문제에서 answer을 더해주라고 했기 때문에 sum(answer)을 해주면 된다.
'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글
Lv0 이진수 더하기 (0) | 2024.06.28 |
---|---|
Lv0 소인수분해 (0) | 2024.06.28 |
Lv0 수열과 구간쿼리4 (0) | 2024.06.27 |
Lv0 2의 영역 (0) | 2024.06.26 |
Lv0 리스트 자르기 (0) | 2024.06.26 |