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를 사용했으면 더 간단하게 되었을 것 같다.
끝.
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 서울에서 김서방 찾기 (0) | 2023.11.14 |
---|---|
[프로그래머스 | JavaScript] 콜라츠 추측 (0) | 2023.11.13 |
[프로그래머스 | JavaScript] 하샤드 수 (0) | 2023.11.13 |
[프로그래머스 | JavaScript] 정수 내림차순으로 배치하기 (1) | 2023.11.11 |
[프로그래머스 | JavaScript] 문자열을 정수로 바꾸기 (1) | 2023.11.11 |