728x90
짝지어 제거하기
https://school.programmers.co.kr/learn/courses/30/lessons/12973
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
코드
- stack을 활용한 풀이
- 루프를 돌면서 마지막 값이 동일하다면 pop을 통해 꺼내기
- 최종적인 리스트(Stack)에 아무것도 남지 않았으면 1을 리턴
def solution(s):
stack = []
for i in range(len(s)):
if not stack:
stack.append(s[i])
else:
if stack[-1] == s[i]:
stack.pop()
else:
stack.append(s[i])
if len(stack) == 0:
return 1
else:
return 0
728x90
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 점프와 순간 이동 - 파이썬 (0) | 2024.06.17 |
---|---|
[프로그래머스] 카펫 - 파이썬 (0) | 2024.06.14 |
[프로그래머스] 피보나치 수 - 파이썬 (1) | 2024.06.14 |
[프로그래머스] 다음 큰 숫자 - 파이썬 (0) | 2024.06.14 |
[프로그래머스] 숫자의 표현 - 파이썬 (1) | 2024.06.14 |