코딩일지
작성자 | |||
성 명 | 최주희 | 작성일자 | 2022.02.06 |
세부 코딩 내용 | https://school.programmers.co.kr/learn/courses/30/lessons/120845 | ||
활동 기간 | 2022.02.06 | ||
문제 | 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. |
||
나의 풀이 | function solution(box, n) { return box.map(item=>Math.floor(item/n) ).reduce((acc, cur) => { return acc *= cur; }, 1); } |
||
결과 | 통과 | ||
다른 풀이 | function solution(box, n) { return box.reduce((acc,v) => acc * Math.floor(v / n), 1); } |
||
해석 | map을 안쓰고 바로 reduce내부에서 나누기 | ||
키워드 | 코딩내용 | 생각 | |
1. 필요한 조건 정리
2. 풀이단계 정리
|
이번에 나 좀 잘한듯 ^^ | ||
'프론트엔드로 가는 길 > 프로그래머스' 카테고리의 다른 글
39. 프로그래머스_배열 원소의 길이 (2) | 2023.02.08 |
---|---|
38. 프로그래머스_최대값 만들기(1) (2) | 2023.02.07 |
36. 프로그래머스_2차원으로 만들기 (0) | 2023.02.05 |
35. 프로그래머스_배열 회전시키기 (0) | 2023.02.05 |
34. 프로그래머스_공던지기 (0) | 2023.02.04 |