문제링크: 카펫
✍🏻 Information
| content | |
|---|---|
| 언어 | python |
| 난이도 | ⭐️⭐️ |
| 풀이시간 | 8분 |
| 제출횟수 | 1 |
| 인터넷검색유무 | no |
🍒 My Code
def solution(brown, yellow):
row,col = 0,0
for i in range(1,yellow+1):
if yellow%i==0:
if (i+2)*(yellow/i+2)==(brown+yellow):
row,col = max(i+2,yellow/i+2),min(i+2,yellow/i+2)
return [row,col]
💡 What I learned
def solution(brown, yellow):
total = brown+yellow
sum = (brown+4)/2
row = 0
column = 0
for i in range(total):
row = i
column = sum - row
if (row-2)*(column-2)==yellow:
break
answer = [column,row]
return answer
이때는 수식으로 풀었던것 같다.