카펫 (Level 2)

정은경·2020년 10월 18일
0

1. 문제


2. 나의 풀이

def solution(brown, yellow):
    width = yellow
    height = 1
    
    while height <= width:
        # print(width, height)
        if ((width+2)*2 + 2*height)==brown:
            return [width+2, height+2]
        height +=1 
        if yellow % height == 0:
            width = yellow/height

어렵다고 생각했는데 생각보다 간단했다.
노란색 부분의 height를 1부터 늘려가면서 최적을 구하면 되었다.

3. 남의 풀이




4. 느낀 점

profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글