replaceAll, 정규식, filter 활용과 배열 조건 걸기
match 메서드는 null을 반환할 수 있다.'p' 또는 'y'가 전혀 없을 경우 match는 null을 반환하므로, null.length를 호출하려고 하면 에러가 발생하므로 pp나 yy 변수가 에러를 일으키는 상황이 생긴다.null 값이 나올 경우 빈 배열을 반환하
제곱수인 경우에는 약수의 개수가 홀수. 예를 들어 16의 약수는 1, 2, 4, 8, 16인데, 4가 두 번 카운트, 따라서 약수 개수가 홀수.제곱수가 아닌 경우에는 약수 개수가 항상 짝수. 예를 들어 12의 약수는 1, 2, 3, 4, 6, 12로 약수 개수가 짝수.
1부터 n까지의 연속된 자연수의 합을 구하는 공식.\-첫 항과 끝 항의 수를 더한 뒤 항의 개수를 곱한 뒤 2로 나눈다.1+2+3+...+n = n×(n+1)/2
오름차순 정렬 후 reduce를 통해 도출한 금액 합계가 조건을 충족시킬 경우 index를 반환하고자 하였음.금액 합계가 조건을 충족시킨 뒤에도 reduce 함수 자체에서 다음 index로 연산을 시작하므로 index를 반환하여 답을 구하려는 접근은 잘못됨.count값
w, h가 호환이 되니 각 배열을 정렬한 후 가장 큰 값들을 구해서 곱해 결과값 도출.틀린 부분 없음reduce를 이용, 각 원소의 배열쌍을 가져와 max 값을 구해 결론 도출.이런식으로 풀고 싶었지만 reduce 내공이 부족해 앞선 방법으로 풀었음.
Map을 만들어 key값에 해당하는 value를 더해 문제 풀이를 시도함.\-가독성이 상당히 떨어지고 코드가 번잡함. 시간 복잡도 또한 n^2으로 별로임.\-Map은 데이터 조회가 많을 때 효율적이므로 굳이 사용하지 않아도 되는 방식임.Object.fromEntries
에라토스테네스의 체 핵심 n 이하의 숫자에서 소수를 판별하기 위해: -가장 작은 소수 2부터 시작하여 해당 숫자의 배수(소수가 아님)를 모두 제거, 이후 남아 있는 숫자를 소수로 간주하고 그 배수를 제거하는 과정을 n의 제곱근까지 진행. -n의 제곱근까지 범위를 정하는 이유는 이 숫자에 도달하기까지 마주하는 모든 숫자는 2, 3, 5, 7, 11 등 특정 ...