JavaScript_코딩 기초 트레이닝_주사위 게임 2_school_programmers


JavaScript_코딩 기초 트레이닝_주사위 게임 2_school_programmers

JavaScript_코딩 기초 트레이닝_주사위 게임 2_school_programmers 풀이 function solution(a, b, c) { // 값 세팅 const arr = [a,b,c]; const res1 = a + b + c; const res2 = (Math.pow(a,2) + Math.pow(b,2) + Math.pow(c,2)); const res3 = (Math.pow(a,3) + Math.pow(b,3) + Math.pow(c,3)); let cnt = 0, res = 0; // 배열 필터로 같은 값을 확인 // 모두 다른 경우 -> 3 / 2개만 같다면 -> 5 / 모두 같은 경우 -> 9를 반환 arr.filter((val) => arr.filter((val2) =>{ cnt += val == val2 ? 1 : 0; })); res = cnt == 3 ? res1 : Math.floor(cnt / 3) == 1 ? res1 * res2 : res1 * r...


#JavaScript #JavaScript_school_programmers #JavaScript_주사위게임2 #JavaScript_코딩기초트레이닝 #JavaScript_코딩기초트레이닝_주사위게임2_school_programmers

원문링크 : JavaScript_코딩 기초 트레이닝_주사위 게임 2_school_programmers