[프로그래머스 | JavaScript] 두 정수 사이의 합

728x90
반응형

(1) 내 코드

function solution(a, b) {
    let arr_length = a>b? a-b: b-a;
    let fill_data = a>b? b: a;
    return (Array(arr_length+1).fill(fill_data).map((value,index)=>value + index).reduce((a,c)=>a+c,0));
 }

1.배열 길이 생성 a>b? a-b: b-a; (음수 안나오도록 큰 수- 작은수)
2.배열 값으로 채우기 : 작은수의 값으로 채우기
[3,3,3]
3.map을 사용해서 값+인덱스 = 값 하나씩 증가
4.reduce를 활용해서 값 더하기

 

(2) 다른 사람 풀이

Math.min(a,b)=최소값
Math.max(a,b)=최대값

for(let i = 최소값 ; i<최대값 ; i++)
 { let sum += i }

 

 

(3)TIL

Math를 사용했으면 더 간단하게 되었을 것 같다.

 

끝.

반응형