Beakjoon&프로그래머스/파이썬

[백준/파이썬] 2858번 기숙사 바닥

현장 2022. 4. 30. 09:17

-Code

r, b = map(int, input().split())

Sum = r + b

for i in range(3, Sum):
    if Sum % i == 0 and (i - 2) * (Sum // i - 2) == b:
        print(Sum // i, i)
        break

처음에 조건문이 부족해서 값이 다르게 나와서 문제를 찾아보니 갈색의 범위 때문이어서 찾아서 해결을 했습니다.