728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/118666
#include <string>
#include <vector>
#include <map>
using namespace std;
string solution(vector<string> survey, vector<int> choices) {
string answer = "";
map<char, int> m;
for(int i = 0; i < survey.size(); i++){
if(choices[i] == 1) m[survey[i][0]] += 3;
else if(choices[i] == 2) m[survey[i][0]] += 2;
else if(choices[i] == 3) m[survey[i][0]] += 1;
else if(choices[i] == 5) m[survey[i][1]] += 1;
else if(choices[i] == 6) m[survey[i][1]] += 2;
else if(choices[i] == 7) m[survey[i][1]] += 3;
}
if(m['R'] >= m['T']) answer += 'R';
else answer += 'T';
if(m['C'] >= m['F']) answer += 'C';
else answer += 'F';
if(m['J'] >= m['M']) answer += 'J';
else answer += 'M';
if(m['A'] >= m['N']) answer += 'A';
else answer += 'N';
return answer;
}
728x90
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] 괄호 변환 (C++) (0) | 2023.03.07 |
---|---|
[Programmers] 신고 결과 받기 (C++) (0) | 2023.02.22 |
[Programmers] 개인정보 수집 유효기간 (C++) (0) | 2023.02.20 |
[Programmers] 로또의 최고 순위와 최저 순위 (C++) (0) | 2022.07.06 |
[Programmers] 거리두기 확인하기 (C++) (0) | 2022.04.29 |