단순이 완전 탐색을 하는 문제이다. 문제를 제대로 읽고 그대로 구현만 하면 되는 문제이다.
별도 설명은 추가하지 않는다.
class Solution {
public int[] solution(int brown, int yellow) {
int[] answer = new int[2];
int totalBlock = brown + yellow;
for(int i=3;i<=Math.sqrt(totalBlock);i++) {
if(totalBlock%i == 0) {
int yellowNum = (i-2) * (totalBlock/i - 2);
if(yellowNum == yellow) {
answer[0] = totalBlock/i;
answer[1] = i;
break;
}
}
}
return answer;
}
}
'문제풀이' 카테고리의 다른 글
프로그래머스 H-Index Java (0) | 2021.03.31 |
---|---|
프로그래머스 가장 큰 수 JAVA (0) | 2021.03.27 |
프로그래머스 소수 찾기 JAVA (feat. 에라토스테네스의 체) (0) | 2021.03.25 |
프로그래머스 모의고사 Java (0) | 2021.03.24 |
프로그래머스 K번째 수 Java (0) | 2021.03.24 |