๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • What would life be If we had no courage to attemp anything?
Problem Solving/PROGRAMMERS

[javascript]ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌ

by DevIseo 2022. 9. 14.

[javascript]ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌ

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

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

function solution(survey, choices) {
    var answer = '';
    
    //์ ์ˆ˜ array
    const arr = {R:0,T:0,C:0,F:0,J:0,M:0,A:0,N:0}
    
    for(let i=0; i<survey.length;i++){
        //๋น„๋™์˜
        if(choices[i]<4){
            const idx1=survey[i][0]
            arr[idx1]+=4-choices[i]
        }//๋™์˜
        else{
            const idx2=survey[i][1]
            arr[idx2]+=choices[i]-4
        }
    }
    
    //value๊ฐ€ ๋†’์€ key๋ฅผ ์ถ”๊ฐ€
    answer += arr["R"] >= arr["T"] ? "R" : "T"
    answer += arr["C"] >= arr["F"] ? "C" : "F";  
    answer += arr["J"] >= arr["M"] ? "J" : "M";
    answer += arr["A"] >= arr["N"] ? "A" : "N";

    return answer;
}

๋Œ“๊ธ€