<프로그래머스 문제풀이>
해답)
def solution(operations):
q = []
for i in operations:
if i[0] == "I":
q.append(int(i[2:]))
elif i == "D 1" and len(q)!=0:
q.pop(q.index(max(q)))
elif i == "D -1" and len(q)!=0:
q.pop(q.index(min(q)))
if len(q) == 0 :
return [0,0]
return [max(q), min(q)]
풀이)
그냥 문제 말 그대로 조건문만 걸고 풀었습니다.
이중순위 뭐시기로 머리쓰기 귀찮아서 혹시나 하고 해봤는데 바로 되더라구요...
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
728x90
'문제풀이 > Programmers' 카테고리의 다른 글
[프로그래머스💯] 코딩테스트 연습 > 동적 계획법 > N으로 표현 (JavaScript) (0) | 2020.02.28 |
---|---|
[프로그래머스💯][JS] 코딩테스트 연습 > 탐욕법(Greedy) > 섬 연결하기 (0) | 2020.02.09 |
[프로그래머스💯] 코딩테스트 연습 > 완전탐색 > 카펫 (0) | 2020.01.25 |
[프로그래머스💯] 코딩테스트 연습 > 깊이/너비 우선 탐색(DFS/BFS) > 네트워크 > 다른 사람의 풀이 (0) | 2020.01.16 |
[프로그래머스💯] 코딩테스트 연습 > 탐욕법(Greedy) > 구명보트 (0) | 2020.01.12 |
댓글