728x90
이 문제는 전에 풀었던 문제다
한참걸려 했지만 못푼 문제
내가 느끼기에 가장 쉽게 푼 방법은 방정식을 활용한 것이다.
def solution(brown, red):
x = (brown + 4 + ((brown + 4)**2 - 16*(brown+red))**0.5)/4
y = (brown + red) // x
return [max(x,y), min(x,y)]
[프로그래머스] 카펫 파이썬
완전탐색으로 푸는 방법 def solution(brown, red): for a in range(1, int(red**0.5)+1): if not red % a: b = red // a if 2*a + 2*b + 4 == brown: return [b+2, a+2] 출처: geonlee.tistory.com/114 def solut..
ygseo.tistory.com
728x90
'DC 2' 카테고리의 다른 글
[자료구조] 중위 표현 수식 -> 후위 표현 수식 스택 파이썬 (0) | 2021.04.21 |
---|---|
[자료구조] 사탕 담기 파이썬 (0) | 2021.04.20 |
[자료구조] 운송 트럭 파이썬 (dict) (0) | 2021.04.20 |
[자료구조] 나머지 한 점 파이썬 (0) | 2021.04.20 |
[자료구조] 스택 파이썬(LeetCode, Programmers) (0) | 2021.04.20 |
댓글