성격 유형 검사하기

hapwoo·2022년 8월 19일
0

Coding test

목록 보기
18/18

https://school.programmers.co.kr/learn/courses/30/lessons/118666

function solution(survey, choices) {
    const personalities = ['RT', 'CF', 'JM', 'AN'];
    let scores = [0, 0, 0, 0];
    choices.map((choice, i)=>{
        if (personalities.includes(survey[i])) {
            const personalityIndex = personalities.indexOf(survey[i]);
            scores[personalityIndex] += choice-4
        } else {
            const personalityIndex = personalities.indexOf(survey[i][1]+survey[i][0]);
            scores[personalityIndex] -= choice-4
        }
    })
    return scores.map((score, i)=>personalities[i][score>0?1:0]).join("");
}
profile
프론트 개발자

0개의 댓글