반응형
안녕하세요~
27년차 진로탐색꾼 조녁입니다!!
1일 1코테 15일차!!!
아직 2단계 문제들이 어려워서 오늘도 다른 분 코드의 도움을 받아 풀어봤습니다!..
문제 풀때 for문이나 if문만 쓰다보니 while문에 익숙치가 않아서 이렇게 하나하나씩 사용해보면서
익숙해지도록 노력해야할 것 같습니다!
· 문제명 : 프린터
· 사용 언어 : Python3
· 난이도 : Level2
· 문제 설명
programmers.co.kr/learn/courses/30/lessons/42587
정답 코드
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
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
반응형
'코딩테스트 준비 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 이상한 문자 만들기 (0) | 2021.03.24 |
---|---|
[프로그래머스] 위장 (0) | 2021.03.23 |
[프로그래머스] 주식가격 (0) | 2021.03.22 |
[프로그래머스] 문자열 다루기 기본 (0) | 2021.03.19 |
[프로그래머스] 최대공약수와 최소공배수 (0) | 2021.03.18 |