코딩테스트(알고리즘)/프로그래머스
[프로그래머스] 카펫 (Javascript)
Cafe Mocha
2022. 6. 21. 11:23
코딩테스트 연습 - 카펫 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 카펫
Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과
programmers.co.kr
접근 : 완전탐색 BF
Javascript
function solution(brown, yellow) {
var answer = [];
//brown*yellow = 넓이
let area = brown+yellow;
let a = (brown/2)+2;
let check = false;
for(let m=3;m<a;m++){
for(let n=3;n<a;n++){
let sum = m+n;
let mul = m*n;
if(sum ===a&&mul===area&&!check){
answer.push(n);
answer.push(m);
check = true;
}
}
}
//brown = 2m + 2(n-2);
//brown/2 = m+n-2;
//brown/2+2 = m+n;
return answer;
}