알고리즘 - 카펫

HoJeong Im·2021년 9월 21일
0

Break_Algo

목록 보기
12/46

문제

  • 링크

  • 기본적인 문제 파악만 하면 쉽게 풀 수 있음

코드

function solution(brown, yellow) {
    var answer = [];
    
    let total = brown + yellow;
    
    for(let val = Math.ceil(Math.sqrt(total)); val <= total ; val++){
        if(total % val === 0){
            if((val-2) * ((total/val)-2) === yellow){
             return [val, total/val];    
            }
            
        }
    }
    
    return answer;
}

회고

  • yellow 조건을 생각하지 않고 문제를 푼 부분이 아쉬움
profile
꾸준함이 제일 빠른 길이었다

0개의 댓글