DataScience trainee

Programmers - 카펫

카펫


개요

  • 이번 포스팅은 파이썬 코딩테스트 연습문제 풀이입니다.
  • Programmers 에 공개된 예제이며 링크는 아래와 같습니다.

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


코드

def solution(brown, yellow):
    answer = []
    total = brown + yellow
    temps = []
    for i in range(2, total):
        if total % i == 0:
            temps.append([i, total // i])
    for temp in temps:
        x, y = temp
        if brown == (2 * x) + (2 * y) - 4:
            if x >+ y:
                answer = temp
            else:
                answer = [y, x]
    return answer

마치며

이번 포스팅은 Programmers에 존재하는 파이썬 코딩테스트 완전탐색 예제 중 레벨 2에 해당하는 문제입니다.