본문 바로가기

프로그래머스21

[프로그래머스] 스택/큐(Stack/Queue): 프린터 문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 예를 들어, 4개의 문서(A, B, C, D)가 순서대로 인쇄 대기목록에 있고 중요도가 2 1 3 2 라면 C D A B 순으로 인쇄하게 됩니다. 내가 인쇄를 요청한 문서가 몇 번째로 인쇄되는지 .. 2021. 5. 7.
[프로그래머스] 스택/큐(Stack/Queue): 기능개발 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 사항 - 작업의 개수(progresses, speeds배열의 길이)는 100개 이하입니다. - 작업 진도는 100 미만의 자연수입니다. - 작업 속도는 100.. 2021. 5. 7.
[Insights] 2021 프로그래머스 개발자 설문조사 리포트 프로그래머스에서 2020년 12월 한 달간 현직 개발자 + 개발자 지망생 약 5000여명을 대상으로 설문을 진행했다고 한다. 처음에는 대강 훝어보았는데 깊이 있게 살펴볼수록 흥미로운 내용이 많아, 설문 결과를 살펴보며 떠오르는 개발 초심자의 생각들을 기록해본다. 1. "평균 연봉과 자신있는 언어" 항목의 오류 (자신있는 언어가 곧 현재 실무에서 쓰고 있는 언어라는 가정 하에 데이터를 살펴보자) 학부 때 잠깐 통계를 공부하고, 졸업 후 데이터분석을 잠깐 공부한 경험을 통해 잘 학습한 것이 있다면 "보이는 데이터와 통계를 늘 의심하는 자세" 이다. 흔히 수치로 표현된 자료는 신빙성이 높아보이는 효과를 불러오지만, 이러한 자료의 허점은 개인의 주관에 따라 얼마든지 원하는 결과에 부합하도록 표현되었을 경우가 농.. 2021. 4. 4.