[프로그래머스 파이썬] 카펫

일단 해볼게·2023년 2월 11일
0

프로그래머스

목록 보기
28/106

https://school.programmers.co.kr/learn/courses/30/lessons/42842

def solution(brown, yellow):
    
    answer = []
    
    yellow_x = 0
    yellow_y = 0
    
    for i in range(1, yellow + 1):
        if yellow % i == 0:
            # 약수 찾기
            yellow_x = int(yellow/i) 
            yellow_y = i

            if yellow_x * 2 + yellow_y * 2 + 4 == brown: # 핵심
                answer.append(yellow_x + 2)
                answer.append(yellow_y + 2)
                
                return sorted(answer, reverse = True) # 가로 >= 세로
    return answer

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글