상세 컨텐츠

본문 제목

카펫 (완전탐색)

프로그래머스 코딩테스트 풀이

by 발발개발 2022. 7. 14. 14:59

본문

원본 : https://school.programmers.co.kr/learn/courses/30/lessons/42842

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

import java.util.*;

class Solution {
    public int[] solution(int brown, int yellow) {
        Long[] answer = new Long[2];
        long square = brown + yellow;

        for (long i = 1; i <= square; i++) {
            if (square % i == 0 && brown == i * (square / i) - (i - 2) * ((square / i) - 2)) {
                answer[0] = i;
                answer[1] = square / i;
                break;
            }
        }

        Arrays.sort(answer, Comparator.reverseOrder());

        return new int[]{answer[0].intValue(), answer[1].intValue()};
    }
}

'프로그래머스 코딩테스트 풀이' 카테고리의 다른 글

피로도 (완전탐색)  (0) 2022.07.15
큰 수 만들기 (탐욕법(Greedy))  (0) 2022.07.14
H-Index (정렬)  (0) 2022.07.14
다리를 지나는 트럭 (스택/큐)  (0) 2022.07.11
위장 (해시)  (0) 2022.07.11

관련글 더보기

댓글 영역