프로그래머스 - 카펫[42842] 본문
https://programmers.co.kr/learn/courses/30/lessons/42842
코딩테스트 연습 - 카펫
Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 ��
programmers.co.kr
def solution(brown, yellow):
answer = []
n = brown + yellow
li = []
for i in range(3,n+1):
if n % i == 0:
a = i
b = n//i
if a <= b:
li.append([b,a])
else:
break
if len(li) == 1:
return li[0]
else:
for i in li:
if yellow == (i[0] * 2) + ((i[1]-2) * 2):
return i
-----------------
def solution(brown, yellow):
for v in range(1, yellow+1):
if yellow % v == 0:
l = yellow // v
if l >= v:
if (v+2)*(l+2) - yellow == brown:
return [l+2, v+2]
print(solution(24,24))
'Algorithms > BF (Brute-Force)' 카테고리의 다른 글
테트로미노 [14500] with 파이썬 (0) | 2020.06.02 |
---|---|
테트로미로 [14500] with 파이썬 (0) | 2020.06.01 |
프로그래머스 - 야구게임[42841] (0) | 2020.05.23 |
프로그래머스 - 소수 찾기 LV2 [42840] with 파이썬 (0) | 2020.05.22 |
Python 모든 조합 구하기 (0) | 2020.05.22 |