reduce1 [Lv0] js 정수 배열 홀짝 여부 판단하여 1로 만들기 문제 num_list 정수 배열이 주어지고 안의 정수가 짝수라면 반으로 나누고 홀수라면 1을 뺀 후 반으로 나눈다 1이 될 때까지 연산횟수를 리턴 내 해답 function solution(num_list) { return num_list.reduce((acc, num) => { while (num !== 1) { if (num % 2 === 0) { num /= 2; } else { num = (num - 1) / 2; } acc++; } return acc; }, 0); } reduce 사용 arr.reduce(callback(accumulator, currentValue, currentIndex, array), initialValue) 배열의 각 요소에대해 주어진 콜백함수를 실행하고, 이전 콜백의 반.. 2023. 8. 5. 이전 1 다음