일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코딩테스트
- 자바스크립트
- mysql
- next.js 에러
- 프로그래머스코딩테스트
- CSS
- 코테준비
- 프로그래밍
- Redux-Toolkit
- 개발자
- 정보처리기사
- js
- 프로그래머스알고리즘
- 정처기기출
- 프로그래머스 알고리즘
- 코딩
- 프로그래머스 Lv.0
- 알고리즘스터디
- 코테스터디
- 1일1코테
- next.js
- html
- 프로그래머스
- 프로그래머스 코테
- 코테공부
- 프로그래머스 레벨0
- 프로그래머스 코딩테스트
- 알고리즘공부
- 알고리즘문제
- 프로그래머스코테
- Today
- Total
목록분류 전체보기 (186)
계발하는 개발자
⚙️ 문제 설명 ⚠️ 제한 사항 🔃 입출력 📜 입출력 예 설명 🧠 나의 풀이 function solution(n, k) { // 먹은 음식 - 서비스 음료 가격 제외 (10인분 당 음료1개/2000원 서비스) let result = 12000*n + 2000*k - parseInt(n/10)*2000; return result; } 🧐 풀이 설명 이건 답이 되게 명확한 문제였다고 생각한다! 우선 1인분 양꼬치 가격이 12,000원인데 n개 만큼 먹었다고 했고, 거기다 음료수 가격이 2,000원인데 k개 만큼 마셨다고 했다. 그래서 일단 총 합계를 구해줘야 하니 식이 12000*n + 2000*k 가 된다. 여기서 10인분을 먹으면 음료수 하나가 서비스라고 했으니까, parseInt(n/10)*2000 만..
reduce 메서드 reduce 메서드는 배열 각 요소의 리듀서(reducer) 함수를 실행하고, 하나의 결과값을 반환한다. 참고로! reduce 라는 이름은 배열들을 하나의 값으로 줄이는데 쓰이기 때문에 붙혀졌다. 배열에 들어있는 숫자를 모두 더하거나 평균을 내는 것은 배열을 하나의 값으로 줄이기 위한 동작들이다. 기본 형태 arr.reduce() 인수로 함수를 받음 (누적 계산값, 현재값) => { return 계산값 }; const arr = [1, 2, 3, 4]; const result = arr.reduce((prev, cur) => { return prev + cur; }, 0); console.log(result); // 10 위 예에서 매개변수 prev에는 현재까지 누적된 계산값이 들어간..
⚙️ 문제 설명 ⚠️ 제한 사항 🔃 입출력 📜 입출력 예 설명 🧠 나의 풀이 function solution(numbers) { // 합계 계산 let sum = numbers.reduce((prev, cur) => { return prev + cur; }, 0); // 평균 계산 let average = sum / numbers.length; return average; } 🧐 풀이 설명 평균을 구하는 문제였는데, 평균은 모든 요소의 합 / 모든 요소의 수로 계산하면 구할 수 있다. reduce 메서드를 알고 있으면 쉽게 풀리는 문제였다. (덕분에 그간 헷갈렸던 reduce 메서드 개념을 제대로 이해하게 된 계기가 된..) numbers 배열에 reduce 메서드를 사용해서 0부터 배열 요소의 누적값을..