본문 바로가기

분류 전체보기244

(c++) 프로그래머스 괄호 변환 https://programmers.co.kr/learn/courses/30/lessons/60058# 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr #include #include #include #include using namespace std; bool check_complete(string str) { stack st; for (char c : str) { if (c == '(') { st.push('('); } else { if (st.empty()) return false; else st.pop(.. 2022. 3. 7.
(c++) 프로그래머스 메뉴 리뉴얼 https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr #include #include #include #include using namespace std; vector ordered_count(20); string cArr[50] = {}; int r = 2; // nCr void combination(string order, int depth, int next) { //조합 찾기 if (depth == r) { s.. 2022. 3. 7.
(c++) 프로그래머스 "행렬 테두리 회전하기" https://programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr #include #include #include using namespace std; vector solution(int rows, int columns, vector queries) { vector answer; int normal[101][101] = { 0 }; int plus[4][2] = { {0,1},{1,0},{0,-1},{-1,0.. 2022. 3. 7.
(c++) 프로그래머스 신고 결과 받기 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 나의 풀이 #include #include #include #include #include using namespace std; vector solution(vector id_list, vector report, int k) { vector answer; unordered_map reported_num; unordered_map report_list; f.. 2022. 1. 14.