Programmers : ์นดํซ
๐ Programmers : ์นดํซ
์ด ๋ฌธ์ ๋ ์์ ํ์๋ณด๋จ ๊ท์น์ ์ฐพ๋ ๋ก์ง์ด ํต์ฌ์ธ ๊ฒ ๊ฐ์ ๋ณด์๋ค.
๐ ์ฝ๋
def solution(brown, yellow):
for row in range(1,yellow+1):
if yellow % row == 0:
col = yellow // row
if brown == (row + 2) * 2 + (col * 2):
return [col+2, row+2]
์นดํซ์ ๊ฐ๋ก ๊ธธ์ด > ์ธ๋ก ๊ธธ์ด์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ก ๊ธธ์ด๋ฅผ 1๋ถํฐ ํ์ํ๋ค.
๋ ธ๋์ ์ ์ฒด ์นธ ์ = ๋ ธ๋์ ๊ฐ๋ก ๊ธธ์ด * ๋ ธ๋์ ์ธ๋ก ๊ธธ์ด ์ด๋ฏ๋ก,
๋ ธ๋์ ๊ฐ๋ก ๊ธธ์ด = ๋ ธ๋์ ์ ์ฒด ์นธ ์ / ๋ ธ๋์ ์ธ๋ก ๊ธธ์ด ์ด๋ค.
๋ ธ๋์์ ๊ฐ์์ด 1์นธ์ฉ ๋๋ฅด๊ณ ์์ผ๋ฏ๋ก
๊ฐ์ ์นธ ์ = (๋ ธ๋์์ ์ธ๋ก ๊ธธ์ด + 2) * (2 + ๋ ธ๋์น ๊ฐ๋ก ๊ธธ์ด * 2)
๋๊ธ๋จ๊ธฐ๊ธฐ