2022-12-20 23:22:33 +09:00
|
|
|
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/42842
|
|
|
|
|
|
|
|
|
|
class Solution {
|
|
|
|
|
public int[] solution(int brown, int yellow) {
|
2022-12-20 23:33:54 +09:00
|
|
|
int a = (brown + 4)/2; //x+y
|
|
|
|
|
int b = brown + yellow; // xy
|
|
|
|
|
return new int[] {(int) (Math.sqrt(a*a-4*b)+a)/2, (int)(a-(Math.sqrt(a*a-4*b)+a)/2)};
|
2022-12-20 23:22:33 +09:00
|
|
|
}
|
|
|
|
|
}
|