[프로그래머스] [LV2] 카펫
업데이트:
📚 카펫
링크📎 : https://programmers.co.kr/learn/courses/30/lessons/42842
난이도 ⭐️⭐️
📖 문제
📝 내 풀이
class Solution {
public int[] solution(int brown, int yellow) {
int[] answer = new int[2];
int sum = brown + yellow;
for(int i = 1; i < sum; i++){
if(sum%i!=0) continue;
answer[1] = i;
answer[0] = sum/i;
if(brown == (answer[0]+answer[1])*2 - 4) break;
}
return answer;
}
}
👊🏻 내 전략
- brown과 yellow의 합은 answer[0]*answer[1]이다.
- brown은 answer[0] + answer[1])*2 - 4이다.
끝-!
댓글남기기