duck blog
Published on

프로그래머스 카펫 (brute force)

Authors
  • avatar
    Name
    Deokgoo Kim
    Twitter

문제 풀이

완전탐색 분류 문제입니다.
시뮬레이션 문제입니다.
문제의 난이도는 낮다고 생각합니다.
노랑을 몇줄로 표시할것인지 정하고 그에맞게 브라운을 도출하여 맞는가 틀리는가를 반복합니다.


문제 링크

function solution(brown, yellow) {
  let answer = [];
  let i = 0;
  while(true) {
    i++;
    if((yellow % i)) continue;
    if(yellow/i*2+(2+i)*2 === brown) {
      answer.push(yellow/i+2);
      answer.push(2+i);
      break;
    }
  }
  return answer;
}