stack
[프로그래머스] 🖨 프린터 문제 / python
[프로그래머스] 🖨 프린터 문제 / python
2019.02.18🖨 프린터 문제 풀어보기 😃 나의 코드 def solution(priorities, location): pos = [] for i in range(len(priorities)): if i == location: pos.append(True) else: pos.append(False) answer = 0 count = 0 m = max(priorities) while True: if m > priorities[0]: priorities.append(priorities.pop(0)) pos.append(pos.pop(0)) else: count += 1 priorities.pop(0) if pos.pop(0): return count m = max(priorities) 스택(stack)/큐(queue) 자료..
[프로그래머스] 👨💻 기능 개발 / python
[프로그래머스] 👨💻 기능 개발 / python
2019.02.18👨💻 기능 개발 문제 풀어보기 😃 나의 코드 import math def solution(progresses, speeds): answer = [] progresses = [math.ceil((100-a)/b) for a, b in zip(progresses, speeds)] front = 0 for idx in range(len(progresses)): if progresses[front] < progresses[idx]: answer.append(idx-front) front = idx answer.append(len(progresses)-front) return answer 스택stack/큐queue 자료구조에 속한 문제입니다. 우선 progresses와 speeds로 나누어진 두 list를 하나..