본문 바로가기

분류 전체보기495

20200707_TIL 항목 설명 BOJ 프로그래머스 알고리즘 풀이 숫자 카드 숫자 카드 2 배열 합치기 카드 버블 소트 수 이어 쓰기 2 야근 지수 키패드 누르기 수식 최대화 풀이 2020. 7. 8.
[프로그래머스]연습문제 : 야근 지수 (level 3) (c++) https://programmers.co.kr/learn/courses/30/lessons/12927 코딩테스트 연습 - 야근 지수 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도 programmers.co.kr #include #include #include using namespace std; long long solution(int n, vector works) { // 우선 순위 큐에 works 요소 복사 priority_queue pq; int sum = 0; for (int i : works) { pq.push(i); sum += i; } // .. 2020. 7. 8.
[프로그래머스]2020 카카오 인턴십 : 수식 최대화 (level 2) (c++) https://programmers.co.kr/learn/courses/30/lessons/67257 코딩테스트 연습 - 수식 최대화 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 � programmers.co.kr #include #include #include #include #include using namespace std; void classify_nums_ops(string &exp, vector &nums, vector &ops) { long long num = 0; for (int i = 0; i < exp.size(); ++i) { // 현재 문자가 숫.. 2020. 7. 7.
[프로그래머스]2020 카카오 인턴십 : 키패드 누르기 (level 1) (c++) https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr #include #include #include #include using namespace std; struct pos { int x, y; }; // 0 ~ 9 까지의 숫자 위치 매기기 void set_pos(unordered_map &m) { in.. 2020. 7. 7.