// 프로그래머스 완전탐색 모의고사
function solution(answers) {
// 1번 수포자가 찍는 방식
// 1, 2, 3, 4, 5
// 2번 수포자가 찍는 방식
// 2, 1, 2, 3, 2, 4, 2, 5
// 3번 수포자가 찍는 방식
// 3, 3, 1, 1, 2, 2, 4, 4, 5, 5
let arrTemp = [];
let strTemp = '';
const num_type = [
[1, 2, 3, 4, 5],
[2, 1, 2, 3, 2, 4, 2, 5],
[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
];
for(let i = 0; i < 3; i++){
strTemp = num_type[i].join('');
for(let j = 0; j < answers.length; j++){
arrTemp.push(strTemp[j]);
}
num_type[i] = arrTemp.slice(0,answers.length);
arrTemp = [];
num_type[i].push(0); // count를 위한
}
debugger
for(let i = 0; i < 3; i++){
for(let j = 0; j < answers.length; j++){
if(Number(num_type[i][j]) === answers[j]){
num_type[i][num_type[i].length-1] += 1;
}
}
}
return `num1 : ${num_type[0][num_type.length - 1]},
num2 : ${num_type[1][num_type.length - 1]},
num3 : ${num_type[2][num_type.length - 1]}`;
}
solution([1,3,2,4,2])
// output:
// "num1 : 3,\n num2 : 2,\n num3 : 1"
완전히 다 푼건 아니고, 이제 오름차순으로 누가 많이 풀었는지만 정리해서 배열로 등수대로 오름차순을 적용해서 return만 하면 된다.
요즘 체력적으로도 그렇고 책상에 오래 앉아있지를 못하니 집중이 잘 되지 않았던 것 같다. 의지보다 '환경설정'이 중요하다는 말처럼 어쩔 수 없이 공부해야하는 환경을 의식적으로 만들어야겠다는 생각을 했다. (like 까페를 간다던가.., 여자친구와 같이 공부를 한다던가..)
그리고.. 공부 슬럼프가 온 것 같다는 블로깅을 본 여자친구가 힘내라고.. 해줬는데.. 거짓말처럼 힘이.. 났다.. (팔..불출..일까..)
더 열심히.. 살아야겠다..
항상 고마워... !