[PCCP 모의고사 2회] 신입사원 교육 (C++)
https://school.programmers.co.kr/learn/courses/15009/lessons/121688 풀이 신입 사원들의 능력치를 오름차순으로 표현한 우선순위 큐를 이용했다. 가장 앞에 있는 2명의 능력치를 더하고 다시 우선순위 큐에 넣어주는 코드를 number만큼 반복한 후, 우선순위 큐에 있는 모든 능력치의 합을 반환...
https://school.programmers.co.kr/learn/courses/15009/lessons/121688 풀이 신입 사원들의 능력치를 오름차순으로 표현한 우선순위 큐를 이용했다. 가장 앞에 있는 2명의 능력치를 더하고 다시 우선순위 큐에 넣어주는 코드를 number만큼 반복한 후, 우선순위 큐에 있는 모든 능력치의 합을 반환...
https://school.programmers.co.kr/learn/courses/15009/lessons/121687 풀이 현재 어느 방향으로 가고 있는지를 표현하는 state 변수를 이용해 풀어주었다. state를 char로 선언할까 고민했지만, 시계 방향 및 반시계 방향으로 돌리는 걸 표현하기 위해 int로 선언하고 dx와 dy를 이...
핫 리로딩 (Hot Reloading) 프로그램이 실행된 상태를 유지하며, 런타임 동안 변경된 파일들만 리로드하는 방식. 변경 사항을 빠르게 확인할 수 있기 때문에 효율적이지만, 단시간 안에 연속적으로 핫 리로딩을 사용하면 원하는 출력 결과가 나오지 않을 수 있다. 기존 언리얼 4에서 사용하던 방식이다. 라이브 리로딩 (Live Reloadin...
https://school.programmers.co.kr/learn/courses/15008/lessons/121686 풀이 program을 호출시간-우선순위-실행시간 순으로 정렬한 후, 반복문으로 돌면서 현재 시간(time 변수)에 실행 가능한 프로그램을 우선순위 큐에 담았다. 우선순위 큐의 가장 앞에 오는 프로그램이 현재 시간에서 실행...
https://school.programmers.co.kr/learn/courses/15008/lessons/121685 풀이 현재 세대의 완두콩들을 4개로 나눈 묶음 중, p가 몇 번째 묶음에 속하는지에 대한 stack을 활용해 풀 수 있었다. p를 4로 나누어갈 때, 그 나머지들이 p가 속한 묶음의 번호를 나타낸다. 첫 번째 묶음(RR)...
https://school.programmers.co.kr/learn/courses/15008/lessons/121684 풀이 주어진 배열의 길이가 10 이하로 작길래 DFS를 이용해 모든 조합, 즉 모든 경우의 수를 살펴주었다. 코드 #include <string> #include <vector> using na...
https://school.programmers.co.kr/learn/courses/15008/lessons/121683 풀이 우선 문자열에서 연속으로 등장하는 알파벳들을 제거해준 후 알파벳 순으로 정렬했다. 정렬된 문자열에서 2번 이상 나타나는 알파벳을 2회 이상 나타나면서도 2개의 부분으로 나누어져 있는 외톨이 알파벳이라 판단해 풀었다....
https://school.programmers.co.kr/learn/courses/30/lessons/12971# 풀이 앞에서부터 차례대로 스티커를 떼어나갈 때, 해당 스티커를 뗐을 때와 떼지 않았을 때 둘 중 어느 쪽의 합이 더 큰지를 기록하는 DP를 이용해 풀어주었다. 예를 들면 3번째 스티커 차례에서 1번째 스티커와 3번째 스티커를 ...
https://school.programmers.co.kr/learn/courses/30/lessons/178871 풀이 각 플레이어의 이름을 key로, 현재 순위를 value로 하는 unordered_map을 이용해 풀어주었다. map을 이용해 이름이 불린 선수의 현재 순위를 가져오고, 이를 이용해 순위 순으로 정렬된 선수 목록 vecto...
https://school.programmers.co.kr/learn/courses/30/lessons/12979 풀이 현재 기지국의 왼쪽에 있는 아파트 중, 전파가 닿지 않으면서도 가장 멀리 떨어져 있는 아파트와의 거리를 이용해 풀어주었다.(변수 prev로 표현) prev에서 현재 기지국까지의 거리를, 새로 기지국을 세웠을 때 가질 수 있...