LV2. 카펫
August 27, 2019
문제 설명 및 제한 조건
내 풀이
class Solution {
public int[] solution(int brown, int red) {
int[] answer;
int b = ((brown / 2) + 2);
int c = brown + red;
int discriminant = (int) Math.sqrt((b * b) - (4 * c));
int x = (b + discriminant) / 2;
int y = (b - discriminant) / 2;
answer = new int[] {x, y};
return answer;
}
}
후기
- 규칙성 찾기
- 2차방정식 나옴
- 근의공식사용
- 중학교 수학을 지금 쓸 줄은 몰랐다…
- 완전탐색으로 푸는 방법은 모르겠다.