문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
넓이부터 구하면 안 되고 가로, 세로, 높이를 주사위의 모서리 만큼 각각을 곱하면 된다.
정답
function solution(box, n) {
// 구조 분해 할당으로 box의 값을 가로, 세로, 높이로 구분한다
const [width, length, height] = box;
// 가로, 세로, 높이를 n으로 나눠 내림한 수로 넓이를 구한다
return Math.floor(width / n) * Math.floor(length / n) * Math.floor(height / n);
}
function solution(box, n) {
return parseInt(box[0] / n) * parseInt(box[1] / n) * parseInt(box[2] / n);
}
function solution(box, n) {
return box.reduce((acc, v) => acc * Math.floor(v / n), 1);
}
문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
메모
넓이부터 구하면 안 되고 가로, 세로, 높이를 주사위의 모서리 만큼 각각을 곱하면 된다.
정답
function solution(box, n) {
// 구조 분해 할당으로 box의 값을 가로, 세로, 높이로 구분한다
const [width, length, height] = box;
// 가로, 세로, 높이를 n으로 나눠 내림한 수로 넓이를 구한다
return Math.floor(width / n) * Math.floor(length / n) * Math.floor(height / n);
}
function solution(box, n) {
return parseInt(box[0] / n) * parseInt(box[1] / n) * parseInt(box[2] / n);
}
function solution(box, n) {
return box.reduce((acc, v) => acc * Math.floor(v / n), 1);
}