bit가 눈 앞에서 왔다갔다

Py) 프로그래머스 42842 카펫 본문

Algorithm/Prob

Py) 프로그래머스 42842 카펫

헬린인형 2022. 2. 3. 10:56

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

 

코딩테스트 연습 - 카펫

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과

programmers.co.kr

 

def solution(brown, yellow):
    answer = []
    candi = []
    
    width = brown//2-1
    total = brown+yellow
    for i in range(1, width+1):  # 가로
        for j in range(1, i+1):  # 세로
            if i*j == total and i >= j:
                candi.append([i,j])
                
    if len(candi) ==1:
        answer.append(candi[0])
    else:
        for i in candi:
            if i[0]*2 + ((i[1]-2)*2) == brown:
                answer.append(i)
                break
    
    return answer[0]

뿌듯- 기분 좋게 오후 할 일 하겠당

반응형

'Algorithm > Prob' 카테고리의 다른 글

Py) 프로그래머스 42885 구명보트  (0) 2022.02.07
Py) 프로그래머스 43163 단어 변환  (0) 2022.02.04
Py) 프로그래머스 42746  (0) 2022.01.28
Py) 프로그래머스 42583  (0) 2022.01.28
Py) 프로그래머스 43238  (0) 2022.01.27
Comments