nuri-story 2023. 9. 28. 12:39

https://school.programmers.co.kr/learn/courses/30/lessons/120831

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

정답 코드

function solution(n){
    return Array(n).fill().map((_,i)=> i +1).filter( v => v % 2 === 0).reduce((a,c)=> a + c,0);
}

 

 

메소드 설명

 

1. '0'.repeat(10)

'0000000000'

 

 

2. '0'.repeat(100).split('')

(100) ['0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0']

 

 

3. Array(10).fill()

(10) [undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]

 

 

4. Array(10).fill().map((_,i)=>i+1)

(10) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

 

 

5. Array(10).fill().map((_,i)=>i+1).filter(v=>v%2 === 0)

(5) [2, 4, 6, 8, 10]

 

6. Array(10).fill().map((_,i)=>i+1).filter(v=>v%2 === 0).reduce((a,c)=> a+c, 0)

30

 

 

참고

https://fromnowwon.tistory.com/entry/fill

 

[Javascript] 배열 매서드 fill()

fill()은 배열의 매서드이다. 원하는 값을 배열의 원하는 요소 자리에 채우고 싶을 때 fill() 함수를 사용한다. fill() 함수의 기본 형식부터 여러가지 예제를 살펴보자. 목차 fill() 기본 형식 fill() 기

fromnowwon.tistory.com

https://velog.io/@from_numpy/reduce-%ED%99%9C%EC%9A%A9%EB%B2%95

 

reduce( ) 활용법 !

일전에 자바스크립트 문법 기초를 공부하면서 이 "reduce"에 관해 공부를 하긴 했지만 몇 가지 간단한 코드를 짜는데 있어서 한번도 쓰인적이 없었고 과연 꼭 배울 필요가 있을까 생각했었다. 하

velog.io