본문 바로가기

프로그래머스72

메뉴 리뉴얼 C++ https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr #include #include #include #include using namespace std; map m; int sz; bool cmp(pair a, pair b) { return a.second > b.second; } void find_menu(int count, string str, int index, string tmp) { if (count < .. 2021. 6. 30.
신규 아이디 C++ https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr #include #include using namespace std; string solution(string new_id) { string answer = ""; string tmp; //1단계 for(int i=0; i 2021. 6. 28.
가장 먼 노드 C++ https://programmers.co.kr/learn/courses/30/lessons/49189 코딩테스트 연습 - 가장 먼 노드 6 [[3, 6], [4, 3], [3, 2], [1, 3], [1, 2], [2, 4], [5, 2]] 3 programmers.co.kr #include #include #include #include #include using namespace std; const int MAX = 20001; int map[MAX][MAX]; int visited[MAX]; queue q; //노드 번호, 카운트 int answer = 0; void bfs(int n){ int value = 0; int current_count=0; while(!q.empty()){ int num.. 2021. 4. 22.
기둥과 보 설치 C++ #include #include #include #include #include using namespace std; vector m; map m2; bool CheckRight(int n) { bool flag; for (int i = 0; i 0) { if ((find(m.begin(), m.end(), make_pair(make_pair(m[i].first.first, m[i].first.second - 1), 0)) != m.end())) { flag = tr.. 2020. 11. 9.