본문 바로가기
반응형

Reduce4

[프로그래머스] 2016년 JavaScript Code 이전 포스트에 이어 프로그래머스 2016년을 JavaScript로 풀어보겠다. 다른 언어 풀이를 보고 싶다면 아래 링크를 확인해보자 2022.08.20 - [Coding Test/Python] - [프로그래머스] 2016년 Python Code 2022.08.20 - [Coding Test/C++] - [프로그래머스] 2016년 C++ Code 2022.08.20 - [Coding Test/Go] - [프로그래머스] 2016년 Go Code 문제 구현 구현은 2016년 안에서만 계산하면 되기 때문에 모든 월의 일 수와 요일들을 배열에 넣고 결괏값을 계산했다. 코드로 보겠다. 코드 function solution(a, b) { var day = ['FRI','SAT','SUN','MON','TUE','WE.. 2022. 8. 20.
[프로그래머스] 없는 숫자 더하기 JavaScript Code 2022.08.08 - [Coding Test/Python] - [프로그래머스] 없는 숫자 더하기 Python Code 2022.08.08 - [Coding Test/Go] - [프로그래머스] 없는 숫자 더하기 Go Code 2022.08.08 - [Coding Test/C++] - [프로그래머스] 없는 숫자 더하기 C++ Code 저번 Python, Go, C++ 포스트에 이어서 프로그래머스 레벨 1 없는 숫자 더하기를 JS로 풀어보겠다. 문제 문제는 간단하게 이해할 수 있다. [0-9]의 범위에서 numbers에 없는 숫자를 찾아서 더하면 된다. 구현 방식 이번에도 0-9의 총합 45에서 numbers의 총합을 빼도록 구현했다. 코드 function solution(numbers) { let sum .. 2022. 8. 8.
[프로그래머스] 내적 JavaScript Code 2022.07.29 - [Coding Test/Go] - [프로그래머스] 내적 Go Code 2022.07.29 - [Coding Test/Python] - [프로그래머스] 내적 Python Code 2022.07.29 - [Coding Test/C++] - [프로그래머스] 내적 C++ Code 프로그래머스 내적을 JS로 풀어보겠다. 문제 Code function solution(a, b) { var answer = 0; for(var i=0; i acc += a[i] * b[i], 0); } JS reduce reduce는 4개의 인자를 가진다. 1. acc : 누산기 2. cur : 현재 값 3. idx : 현재 idx 4. src : 원본 배열 작동 방식은 reduce 함수의 반환값이 acc에 계속.. 2022. 7. 29.
[프로그래머스] 신고 결과 받기 JavaScript Code 이번에는 JavaScript로 코드를 짜봤다. Map 함수를 사용하려했는데 map값으로 += 연산이 되지 않아서 (이 부분은 set, get을 같이 사용해서 해결 가능한 것을 다른사람의 풀이를 보고 알 수 있었다.) 알고 있는 Object로 사용을 했다. 일단 앞의 파이썬 포스트와 같은 방식으로 구현했다. 2022.07.16 - [Coding Test/Python] - [프로그래머스] 신고 결과 받기 Python code [프로그래머스] 신고 결과 받기 Python code 문제 설명 예시 Input, Output 설명 code 구현은 아래와 같이 했다. answer의 배열은 id_list의 길이와 같기 때문에 0으로 모두 초기화해준다. 그 후 set으로 report의 중복을 제거한다. for문으로 re.. 2022. 7. 17.
반응형