프로그래머스 118666 성격 유형 검사하기

Jmnote (토론 | 기여)님의 2023년 12월 14일 (목) 00:59 판 (새 문서: ==개요== {{프로그래머스|레벨=1|페이지=2|분류=2022 KAKAO TECH INTERNSHIP}} ==C++== <syntaxhighlight lang='cpp'> #include <string> #include <vector> #include <map> using...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

프로그래머스 118666 성격 유형 검사하기

2 C++

#include <string>
#include <vector>
#include <map>
using namespace std;

string solution(vector<string> survey, vector<int> choices) {
    map<char,int> m;
    for(int i=0; i<choices.size(); i++) {
        int choice = choices[i];
        if(choice == 4) continue;
        if(choice < 4) {
            m[survey[i][0]] += 4-choice;
        } else {
            m[survey[i][1]] += choice-4;
        }
    }
    string answer = "";
    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;
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}