느려도 한걸음씩

Lv.0 - n보다 커질 때까지 더하기 본문

알고리즘/프로그래머스

Lv.0 - n보다 커질 때까지 더하기

hoj0806 2024. 5. 3. 17:14

문제


풀이코드

const solution = (numbers, n) => numbers.reduce((a, c) => (a <= n)?a+c:a)

코드 설명

reduce를 이용해 누적값이 n보다 작거나 같을 경우 기존값에 다음 값을 더해 누적시켜주고 n보다 클경우 현재 누적값만을 계속 리턴시켜준다