- 문제
- 완전탐색을 활용하는 문제
- 격자로 색상이 구성되었고, 바깥테두리의 1칸은 갈색이고 안쪽은 노란색인 카펫이 있다
- 갈색과 노란색이 몇칸인지만 기억이 나는 카펫의 가로와 세로를 구하여 리턴하라
- 수도코드
- 시도
function solution(brown, yellow) {
let C = brown + yellow;
let arr = [];
let parr = [];
for (let i = brown; i >= 3; i--) {
if ((C % i) === 0) {
arr.push(i);
}
}
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length; j++) {
if (arr[i] * arr[j] === C && (arr[i]*2) + (arr[j]*2) - 4 === brown) {
parr.push([arr[i],arr[j]])
}
}
}
return parr[0]
}
- 레퍼런스
function solution(brown, yellow) {
for (var i = 3; i <= (brown+yellow)/i; i++) {
var x = Math.floor((brown+yellow)/i);
if( (x-2)*(i-2)=== yellow) {
break;
}
}
return [x,i];
}
- 레퍼런스 공부 및 주석
function solution(brown, yellow) {
for (var i = 3; i <= (brown+yellow)/i; i++) {
var x = Math.floor((brown+yellow)/i);
if( (x-2)*(i-2)=== yellow) {
break;
}
}
return [x,i];
}