console.log(threeNum([-3,1,2,4,-2,-2,0])) // 중복 로직이 엄청 많다. 다 함수로 만들어서 재사용성을 할 수 있는 부분들인데 ...
잘한점 일지는 모르겠는데 이 문제의 특수한 경우 -2개랑 plus하나 더하거나 plus2개 더하고 -하나 더하는 두 가지 경우로만 나눠서 계산 -,-,- , +,+, +인 것을 피핟고자 이렇게 하긴 했는데 과연… 더 효율적이였나 의문이 들고 있다. 대규모라면 좀 더 낫긴 하겠지 for-for-for 돌면서 a,b,c 합을 구하는 과정 -> 어지간하면 직관적인 후자를 택하자 나누고 나누고 복잡해보이는 쪽 보다는 또 시간 분배… 알고리즘의 2시간 쏟음 …
메소드 체이닝이랑 concat등 한 꺼번에 처리하려고 하다 보니 디버깅이 오래걸렸다. 사소한 실수인데… 차근 차근 하는 습관을 나중에 동작 안 되는 것이 다 섞여 있는 것에서 찾으려 하니 디버깅이 상당히 오래걸렸다. 우선 주로 for문으로 먼저 짜고 정리할 떄 주로 쓰자… 처음부터 쓰면 뭔가 정신이 없을 떄가 많음 for of를 쓰면 array Method쓰는 것과 큰 차이도 별로 없음 :D