Programmers
카펫
h32j00
2021. 1. 3. 15:07
문제
처음 작성한 코드
def solution(brown, yellow):
s = brown+yellow
for i in range(s,0,-1):
if s%i==0:
if (i-2)*(s/i-2)==yellow:
return [i,s//i]
가로(i)가 세로(s//i)보다 크거나 같다고 해서 for문돌때 0이 아닌 s부터 시작해서 다른 조건문없이 구할 수 있게 하였다.
깨달은 점
1. 완전탐색 문제 중에 젤 빨리 푼 것 같다 히히 레벨2가 맞나????