
두 원 사이의 정수 쌍 정답코드 class Solution { public long solution(int r1, int r2) { long result = 0; for(int x = 1; x < r2; x++) { double inner = Math.sqrt(Math.pow(r1, 2) - Math.pow(x, 2)); //inner는 r1 원의 방정식에서 찾은 y값 double outer = Math.sqrt(Math.pow(r2, 2) - Math.pow(x, 2)); //outer는 r2 원의 방정식에서 찾은 y값 long cnt = (long) outer - (long) inner; if(isInteger(inner)) cnt++; result += cnt * 4; } return result ..
알고리즘/Programmers
2023. 4. 17. 13:24