728x90
https://school.programmers.co.kr/learn/courses/30/lessons/118666?language=cpp
소스코드
map은 c#과 다르게 자동정렬됨 초기화안해도 바로 insert됨
#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 < choices.size(); i++)
{
int choice = choices[i];
if (choice < 4)
{
m[survey[i][0]] += 4 - choice;
}
else
{
m[survey[i][1]] += choice - 4;
}
}
answer += (m['R'] >= m['T'] ? "R" : "T");
answer += (m['C'] >= m['F'] ? "C" : "F");
answer += (m['J'] >= m['M'] ? "J" : "M");
answer += (m['A'] >= m['N'] ? "A" : "N");
return answer;
}
728x90
'코딩공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv2 혼자서 하는 틱택토 C# (1) | 2023.12.20 |
---|---|
[프로그래머스] [PCCP 모의고사 #1] 1번 - 외톨이 알파벳 c++ (0) | 2023.12.19 |
[프로그래머스]Lv1 숫자 짝꿍C++ (char 숫자 int로 변경) (0) | 2023.09.08 |
[프로그래머스]Lv1 삼총사 C++ (0) | 2023.09.07 |
[프로그래머스]Lv1 콜라 문제 C++ (0) | 2023.09.07 |