코딩테스트 준비/프로그래머스
[프로그래머스]프린터
조녁
2021. 3. 22. 17:09
반응형
안녕하세요~
27년차 진로탐색꾼 조녁입니다!!
1일 1코테 15일차!!!
아직 2단계 문제들이 어려워서 오늘도 다른 분 코드의 도움을 받아 풀어봤습니다!..
문제 풀때 for문이나 if문만 쓰다보니 while문에 익숙치가 않아서 이렇게 하나하나씩 사용해보면서
익숙해지도록 노력해야할 것 같습니다!
· 문제명 : 프린터
· 사용 언어 : Python3
· 난이도 : Level2
· 문제 설명
programmers.co.kr/learn/courses/30/lessons/42587
코딩테스트 연습 - 프린터
일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린
programmers.co.kr
정답 코드
def solution(priorities, location):
answer = 0
array1 = [c for c in range(len(priorities))] # index 위치 저장
array2 = priorities.copy() # 값 저장 (출력되는 값)
i = 0
while True:
if array2[i] < max(array2[i+1:]):
array1.append(array1.pop(i))
array2.append(array2.pop(i))
else:
i += 1
if array2 == sorted(array2, reverse=True):
break
return array1.index(location) + 1
https://link.coupang.com/a/rGILU
[한빛미디어]이것이 취업을 위한 코딩 테스트다 with 파이썬
COUPANG
www.coupang.com
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형