Programmers level2 카펫

soominlee·2022년 8월 8일
0

🧄 Coding Test

목록 보기
4/9

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
def solution(brown, yellow):
    
    t_tile = brown + yellow
    
    for i in range(3, t_tile+1):
        print(i)
        if t_tile % i == 0:
            j = t_tile // i
            print(i,j)
            if ((i-2)*(j-2)==yellow) and (((i-2)*2+(j-2)*2+4)==brown):
                return [max(i,j), min(i,j)]

카펫을 만들기 위해서는 주어진 brown과 yellow 타일 갯수의 합에 대한 약수가 너비와 길이가 될 것이라는 가정하에 코드를 구현함

profile
Soominlee

0개의 댓글