문제설명

문제분석

  • 방정식을 이용하여 brown red 각 변수의 의미를 파악한다.
total = x * y
red = (x - 2) * (y - 2) = xy -2(x + y) +4
brown = 2( x +y) - 4
  • 반복문을 이용하여 방정식을 해결한다.

코드

def solution(brown, red):
    sum_side = (brown + 4) //2
    mul_side = brown + red
    answer = []
    for i in range(1,sum_side):
        if i *(sum_side - i) == mul_side:
            answer.append(i)
            answer.append(sum_side -i)
            break
    
    answer.sort(reverse = True)
    return answer

profile
AI Tensorflow Python

0개의 댓글