def solution(brown, yellow):
c_size = brown + yellow
for i in range(int(c_size**(1/2)),1,-1):
if c_size%i == 0:
side = c_size/i
if (i-2)*(side-2) == yellow:
return [max([i,side]), min([i,side])]
'알고리즘' 카테고리의 다른 글
[프로그래머스] 예상 대진표 (0) | 2023.06.09 |
---|---|
[프로그래머스] 개인정보 수집 유효기간 (0) | 2023.06.09 |
[프로그래머스] 영어 끝말잇기 (0) | 2023.06.05 |
[프로그래머스] 짝지어 제거하기 (0) | 2023.06.04 |
[프로그래머스] 피보나치 수 (0) | 2023.06.03 |