Lv2 프로그래머스(Programmers)[Python][파이썬] 카펫

"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/42842
"""
# 풀이 과정
def solution(brown, yellow):
result = []
b = brown
y = yellow

k = b + y
t = k
while t >= k ** 0.5:
a = k / t

if a == int(a) and a > 2:
if k - (2 * t + (a - 2) * 2) == y:
return [int(t), int(a)]
else:
t -= 1

else:
t -= 1
return 0