반응형
def solution(brown, yellow):
answer = []
# 가로 * 세로 = brown + yellow
areas = findRowCol(brown + yellow)
# (가로 + 세로) * 2 - 4 = brown
for area in areas:
if ((area[0] + area[1]) * 2 - 4) == brown:
return area
return answer
def findRowCol(data):
answer = []
for i in range(data//2 + 1):
if i in (0, 1, 2):
pass
else:
if data % i == 0:
if i < data//i:
if [data//i, i] not in answer:
answer.append([data//i, i])
else:
if [i, data//i] not in answer:
answer.append([i, data//i])
return answer
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[파이썬][프로그래머스] 탐욕법(Greedy) 체육복 (0) | 2022.12.02 |
---|---|
[파이썬][프로그래머스] 완전탐색 피로도 (0) | 2022.11.29 |
[파이썬][프로그래머스] 완전탐색 소수찾기 (0) | 2022.11.27 |
[파이썬][프로그래머스] 완전탐색 모의고사 (0) | 2022.11.25 |
[파이썬][프로그래머스] 완전탐색 최소직사각형 (0) | 2022.11.24 |
댓글