테스트케이스 통과한 코드 공유합니더~
지적환영합니다!
vector<string> solution(vector<vector<string>> dataSource, vector<string> tags) {
vector<string> answer;
int data_length = dataSource.size();
int arr[data_length];
for (int i = 0; i < data_length; i++) {
arr[i] = 0;
}
for (int t = 0; t < tags.size(); t++) {
for (int i = 0; i < dataSource.size(); i++) {
for (int j = 1; j < dataSource.size(); j++) {
if (tags[t] == dataSource[i][j]) {
arr[i]++;
}
}
}
}
for (int j = 0; j < 10; j++) {
int max = 0;
int idx;
for (int i = 0; i < dataSource.size(); i++) {
if (arr[i] > max) {
max = arr[i];
idx = i;
}
}//가장 많은 태그 갖고있는 인덱스 구하기
if (max == 0) break;
answer.push_back(dataSource[idx][0]);
arr[idx] = 0;
}
return answer;
}
'Development > 2020 LINE Coding Test' 카테고리의 다른 글
[LINE] 2020 상반기 코딩테스트 3번 문항 C++ (0) | 2020.04.05 |
---|---|
[LINE] 2020 상반기 코딩테스트 2번 문항 C++ (0) | 2020.04.05 |
[LINE] 2020 상반기 코딩테스트 1번 문항 C++ (0) | 2020.04.05 |