본문 바로가기

전공공부222

(c++) 프로그래머스 [1차] 뉴스 클러스터링 https://programmers.co.kr/learn/courses/30/lessons/17677 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr #include #include #include using namespace std; vector make_list(string str) { vector list; if (str[0] >= 'a' && str[0] = 'a' && str[i + 1] 0) { mother++; s++; } else { mother++; f++; } } whi.. 2022. 3. 8.
(c++) 프로그래머스 실패율 https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr #include #include #include #include using namespace std; bool organize(pair a, pair b) { if (a.second == b.second) { return a.first b.second; } } vector solution(int.. 2022. 3. 8.
(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.