오늘 후보키 풀려고 했으나 못 풀었다. 조합을 이용하여 조합으로 만든 배열들이 같은게 있으면 후보키에서 제외 했다. 그게 아니면 후보키가 될 수 있게 count를 저장하고 그 후보키들을 배열 안에 저장했다. 그리고 다음 후보 키들 중에 이 배열안에 같은 후보키가 있으면 이 또한 제외 시켰다. 테스트 케이스 통과 시키고 질문하기에서 얻어온 케이스도 통과 시켰는데 안된다. 다음에 다시 풀어 보도록하자. 그래도 2차, 3차원 배열 가지고 놀면서 배열 사용법에 대한 공부가 많이 됬다.
오늘도 로또 제작을 하고 있었다.
Feelings
후보키… 왜 안되는거지????
tdd 연습하기 위해서 제작을 하고 있는데 제작 시간이 10배는 더 걸리는것 같다.
Findings
배열 안에 배열들이 같은게 있는지 확인 할려면 배열안에 배열들 안의 값들을 일일이 다 확인 해야 한다. 그러기 위해서 loop를 3개를 써야 한다. 누가 빨리 내장 함수 좀 만들었으면 좋겠다.
constremoveDuplicateArrayFromArrays=(arrays)=>{let newArray =[];for(let i =0; i < arrays.length; i +=1){let currentArray = arrays[i];let has =false;for(let j =0; j < newArray.length; j +=1){if(newArray[j].every((word, wordIndex)=> word === currentArray[wordIndex])){
has =true;}}if(!has){
newArray.push(currentArray);}}return[...newArray];}
Future Action
고민 오래 하는것도 좋지만 결과물이 안나오면 곤란하다. 적당히 밸런스 있게 처리하도록 하자.