[프로그래머스] 코딩테스트 연습 - 47

krkorklo·2022년 2월 10일
0

프로그래머스

목록 보기
47/78

level 2 - 카펫

갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요.

입출력 예시
brown : 10
yellow : 2
-> [4, 3]

function solution(brown, yellow) {
    var answer = [];
    var sum = brown / 2 - 2;
    for (var i=1; i<sum; i++) {
        if (i * (sum - i) == yellow) {
            var left = i < (sum - i) ? sum - i : i;
            var right = sum - left;
            answer = [left + 2, right + 2];
            break;
        }
    }
    return answer;
}

0개의 댓글