문제 풀기/JavaScripts
문제 69. 성격 유형 검사하기
kagan-draca
2024. 9. 3. 21:41
이하 생략..
제출한 코드 :
function solution(survey, choices) {
let answer = "";
let test =
{
"RT" : 0,
"TR" : 0,
"CF" : 0,
"FC" : 0,
"JM" : 0,
"MJ" : 0,
"AN" : 0,
"NA" : 0
}
// 성격유형의 항목 객체
choices.forEach((element,index)=>{
test[survey[index]] += (4 - element)
// 성격 유형의 항목에 Key에 따른 Value에
// (4 - element)로 성격 유형 점수 부여
})
answer += (test["RT"] - test["TR"]) >= 0 ? "R" : "T"
answer += (test["CF"] - test["FC"]) >= 0 ? "C" : "F"
answer += (test["JM"] - test["MJ"]) >= 0 ? "J" : "M"
answer += (test["AN"] - test["NA"]) >= 0 ? "A" : "N"
// 0일 경우 알파벳 순으로 빠른 단어를 성격으로 지정 및 성격 유형 계산
return answer
}