문제
https://school.programmers.co.kr/learn/courses/30/lessons/12973
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
일단 이 문제는 자료구조 Stack의 특성을 안다면 쉽게 풀 수 있는 문제이다.
만약 Stack의 원소가 비었다면 요소를 추가하고, Stack에 요소가 있다면 Stack의 마지막 요소와 비교하여 pop()을 진행하는 형식으로 문제를 풀면 쉽게 해결할 수 있다.
def solution(s):
answer = []
for i in s:
if len(answer) != 0 and answer[-1] == i:
answer.pop()
else:
answer.append(i)
return 1 if len(answer) == 0 else 0
'Algorithm > Programmers' 카테고리의 다른 글
프로그래머스 LV1 성격 유형 검사하기 (0) | 2023.05.17 |
---|---|
프로그래머스 LV1 [1차] 비밀지도 (0) | 2023.05.17 |
프로그래머스 LV1 신고 결과 받기 (0) | 2023.05.11 |
프로그래머스 LV1 신규 아이디 추천 (0) | 2023.05.11 |
프로그래머스 LV1 과일 장수 (0) | 2023.05.11 |