이하 생략..
제출한 코드 :
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
}
'JavaScripts 문제' 카테고리의 다른 글
문제 68. 햄버거 만들기 (난이도 7) (0) | 2024.09.03 |
---|---|
문제 6. 둘만의 암호 (난이도 5) (0) | 2024.09.03 |
문제 66. 대충 만든 자판 (난이도 7) (0) | 2024.08.30 |
문제 65번. 문자열 나누기 (0) | 2024.08.29 |
문제 64. 체육복 (난이도 5) (0) | 2024.08.28 |