본문 바로가기
프로그래머스/프로그래머스 Lv0

Lv0 컨트롤 제트

by 독기품기 2024. 6. 27.

https://school.programmers.co.kr/learn/courses/30/lessons/120853

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이 문제는 스택을 이용해서 풀면 되는데 먼저 스택은 후입선출 구조이기때문에 나중에 들어온 원소가 먼저 추출이 된다.

먼저 주어진 문자열을 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