프로그래머스 Lv.1 : 성격 유형 검사하기

zeroequaltwo·2022년 12월 2일
0

코딩테스트

목록 보기
64/69

문제

프로그래머스 문제

내 풀이

function solution(survey, choices) {
    let t = {R:0, T:0, C:0, F:0, J:0, M:0, N:0, A:0};
    const s = [3,2,1,0,1,2,3];

    choices.map((c,i) => {
        let cha = c-1 < 3 ? survey[i][0] : survey[i][1];
        t[cha] += s[c-1];
    })
    
    let answer = "";
    if(t["R"] >= t["T"]) answer += "R"; else answer += "T";
    if(t["C"] >= t["F"]) answer += "C"; else answer += "F";
    if(t["J"] >= t["M"]) answer += "J"; else answer += "M";
    if(t["A"] >= t["N"]) answer += "A"; else answer += "N";
    
    return answer;
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글