컴공 일기274
게시글 주소: https://9.orbi.kr/00071962271
https://school.programmers.co.kr/learn/courses/30/lessons/72411
카카오 코딩테스트 문제답습니다.
소위 코딩 근육을 묻는 문제같네요.
해시, 재귀, 조합, 문자열 파싱, 최대최소
각종 요소들이 복합적으로 어우러져 있습니다..
이런 문제는 구현하는데 시간 좀 잡아먹습니다.
많게는 2-3시간 걸릴 법한 문제죠.
#include <string>
#include <vector>
#include <unordered_map>
#include <algorithm>
using namespace std;
unordered_map<string, int> course_map;
void generateCombinations(const string& str, string current, int index, int k)
{
if(current.size() == k)
{
course_map[current]++;
return;
}
if(index == str.size()) return;
//include
generateCombinations(str, current+str[index], index+1, k);
//not include
generateCombinations(str, current, index+1, k);
}
vector<string> solution(vector<string> orders, vector<int> course) {
vector<string> answer;
unordered_map<int, string> menu_map;
for(auto& order : orders)
{
sort(order.begin(), order.end());
}
//initialization of menu_map
for(int i=0; i<orders.size(); i++)
{
menu_map[i] = orders[i];
}
//initialization of course_map
for(const auto& course_length : course)
{
course_map.clear();
for(const auto& order : orders)
{
if(order.size() >= course_length)
{
generateCombinations(order, "", 0, course_length);
}
}
int max_count = 0;
for(const auto& [key, value] : course_map)
{
if(value > max_count)
{
max_count = value;
}
}
if(max_count >= 2)
{
for(const auto& [key, value] : course_map)
{
if(value == max_count)
{
answer.push_back(key);
}
}
}
}
sort(answer.begin(), answer.end());
return answer;
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
아니 이게 뭔 말도안되는
-
시대 단과나 강대 단과 다녀보신분들 질문 좀 받아주시면안될까요 0
강대 시대 재종 다니셨던분도 괜찮은데 아무래도 재종은 단과랑 느낌이다른것같아서요.....
-
마이고만 볼거같아요
-
하냥대 예비1 5
내일이면 합격이겠지....
-
수리논술 0
제가 수리논술이 처음인데 인강으로 시작해보려 합니다. 강윤구쌤이랑 대성 신재호...
-
메인글 관련 0
지역인재 약대 쓴 거 아니고요 고대 낮과 썼는데 폭나서 떨어짐. 국영수 333이...
-
주말에는 자신이 자습 신청해서 자율적으로 다니는건가요
-
백분위가 어케 되나용? 대략 98되나요?
-
64년생이심 ㄷㄷ 아직까지 강의하시는 게 대단
-
마지막에 3줄 요약 있어요!! 제 마블 최애 영화는 캡아 윈터솔져고, 그 다음으로...
-
성균관대 합격생을 위한 노크선배 꿀팁 [성대25][율전 학생들을 위한 1학년 교양과목 추천] 0
대학커뮤니티 노크에서 선발한 성균관대 선배가 오르비에 있는 예비 성균관대학생,...
-
[고2, 고3 내신 대비 자료 공유] 2026년 특강 국어 고3 문학 분석 기출 문제, 고2 문학 분석 기출 문제 자료 배포 0
안녕하세요 나무아카데미입니다. 2026년 특강 국어 고3 문학 분석 기출 문제와...
-
불인증된 3곳도 예상대로 불인증 유예네요 필수의료패키지(일명 필의패)도 결국엔 다...
-
.
-
실패
-
이명학 신택스 0
작수2에 보통 80점 초반점수 받음 신택스 구문강의라는데 들어야함? 문장해석이 잘 안되는건 아닌데
-
진짜 최악이다 이번엔
-
공부..해봐야지 3
큰 도전임
-
화확사문생윤
-
에타 어카냐 3
2년만에 왔더니 내학교가 한양대야... 학교 어떻게 바꾸는지 모르는데;;
-
쌍싸 고고혓 0
-
뭐 재밌는일 안놓쳤겠지
-
지금 상황보면 안될 가능성이 커보이네요...현실은 역시 녹록치가 않습니다.
-
지원자들 추합 인원 빠지는거 토대로 등록할지 말지 결정하는 사람도 있고 예비...
-
나가실 분 계세요? 이렇게 하나하나 찾아야 한다니 너무 갑갑하네요.
-
쌍지 vs 쌍사 0
50고정을 만들기에는 뭐가 쉬울까?
-
진지하게 개념인강 듣기 귀찮은데 그냥 수특 잘 읽어보고 잘 모르는거 체크하고 단권화...
-
공부 렛츠고 바기바기 붐붐
-
아침 오르비 8
조용하다
-
(구)30번 개같이 떠는중
-
재수생인데 한지가 안맞는거 같아서 전향하려합니다. 정법은 2학년 때부터 3학년...
-
실화? 살다살다 이런 해는 처음 보네;
-
캡틴아메리카 here we go
-
개나비 듣고 수국김1강 들은 다음 일클 취클 듣고 기출만 돌릴까? 기출은...
-
문과기준 서울대 낮과도 어려울까요? 선택과목 화 확 한지 동사입니다
-
추천쫌 5
만약에 본인이 해외에 나가서 약사자격증을 딴다면? 1. 영국약사 2. 일본약사 3....
-
정시 추합 되면 등록금만 내면 등록되는거임?
-
ㅈㄱㄴ
-
15일까지인데 아무래도 추합이 그거보다 조금더 늦을거 같아요... 이러면 새터...
-
뭘로 하시나요,, 한글? 한컴으로 해도 충분할까요
-
같은 학교라 팔로우 보냈더니 맞팔해주심 학원질문 했더니 겁나 친절하게 답변해주시네 ㅎㅎ
-
그래 잘하자
-
아 씨발 0
휴
-
작년하고 문학론 독서론 문학개념매뉴얼 강의나 책 동일한가요? 책 표지가 같길래 질문드립니다
-
9명 뽑는과고 예비7번 받았는데 1차추합결과 예비5번 됨 근데 점공에서 봤을 때는...
-
신입생 안내서에는 추후일정공지라 써있던데
-
10시 건대추합 3
제발.... ㅠㅠㅠ
-
설공가도되나ㄹㅇ 10
좀 흔들리네 ...
-
불인증 좀 많이 나와서 대부분 26 정지하는게 그나마 나은 엔딩이었는데 3곳밖에...
첫번째 댓글의 주인공이 되어보세요.