https://school.programmers.co.kr/learn/courses/30/lessons/42842
노란색 격자의 가로가 x, 세로가 y인 경우
--> 갈색격자 수 : (x+2) * 2 + 2 * y
def solution(brown, yellow):
# 노란색 격자 수의 인수 구하기
for i in range(1, yellow+1):
if yellow % i == 0: # 나눠떨어진다면
yellow_x, yellow_y = yellow // i, i
brown_cnt = (yellow_x+2) * 2 + 2 * yellow_y
if brown_cnt == brown:
return [yellow_x+2, yellow_y+2]