some() some 함수는 배열의 각 요소에 대해 제공된 함수의 조건을 최소한 하나의 요소가 만족하면 true를 반환하고, 모든 요소가 조건을 만족하지 않으면 false를 반환한다. 기본 문법은 아래와 같다. array.some(function(currentValue, index, array), thisValue) currentValue : 현재 처리 중인 요소의 값 index : 현재 처리 중인 요소의 인덱스 array : some을 호출한 배열 thisValue (옵션) : 함수 내에서 사용할 this 값 아래는 예시 코드이다. const array = [1, 2, 3, 4, 5]; // 배열의 요소 중 하나라도 3보다 큰지 확인 const result = array.some(function(e..
에라토스테네스의 체란? 에라토스테네스의 체(Sieve of Eratosthenes)는 소수를 찾는 알고리즘 중 하나로, 고대 그리스의 수학자 에라토스테네스가 개발했다. 이 알고리즘은 주어진 범위 내의 모든 소수를 찾아내는 효율적인 방법을 제공한다. 에라토스테네스의 체 동작과정 ① 초기화 - 2부터 시작해서 1부터 주어진 숫자(n)까지의 모든 수를 포함하는 리스트를 생성한다. ② 0, 1 제거 - 0과 1은 소수가 아니므로 제거하거나 제외한다. ③ 2의 배수 제거 - 0과 1의 다음 숫자인 2부터 시작한다. 2는 소수이므로, 2를 제외한 2의 배수들은 모두 제거한다. ④ 다음 소수 찾기 - 아직 제거되지 않은 가장 작은 수를 소수로 선택한다. 이를 편의상 p라고 칭한다. ⑤ p의 배수 제거 - p를 제외한..
문제 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 입출력 예시 예시1 입력 : n = 24 출력 :[1, 2, 3, 4, 6, 8, 12, 24] 설명 : 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 예시2 입력 : n = 29 출력 :[1, 29] 설명 : 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 내 풀이 function solution(n) { return Array(n).fill(1).map((v,i) => v + i).filter((_, idx) => n % (idx+1) === 0); ..