728x90
๋ฐ์ํ
"""
Leo๋ ์นดํซ์ ์ฌ๋ฌ ๊ฐ๋ค๊ฐ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค์์๋ ๋
ธ๋์์ผ๋ก ์น ํด์ ธ ์๊ณ
ํ
๋๋ฆฌ 1์ค์ ๊ฐ์์ผ๋ก ์น ํด์ ธ ์๋ ๊ฒฉ์ ๋ชจ์ ์นดํซ์ ๋ดค์ต๋๋ค.
Leo๋ ์ง์ผ๋ก ๋์์์ ์๊น ๋ณธ ์นดํซ์ ๋
ธ๋์๊ณผ ๊ฐ์์ผ๋ก
์์น ๋ ๊ฒฉ์์ ๊ฐ์๋ ๊ธฐ์ตํ์ง๋ง, ์ ์ฒด ์นดํซ์ ํฌ๊ธฐ๋ ๊ธฐ์ตํ์ง ๋ชปํ์ต๋๋ค.
Leo๊ฐ ๋ณธ ์นดํซ์์ ๊ฐ์ ๊ฒฉ์์ ์ brown, ๋
ธ๋์ ๊ฒฉ์์ ์ yellow๊ฐ
๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์นดํซ์ ๊ฐ๋ก, ์ธ๋ก ํฌ๊ธฐ๋ฅผ ์์๋๋ก
๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
"""
def solution(b, y):
# b+y = w*h
# (w-2)*(h-2) = y
for i in range(3, b+y):
if ((i-2)*((b+y)/i -2)) == y:
return sorted([i, (b+y)/i], reverse=True)
"""
(result[0] = w, result[1] = h)
ํ๋ฅผ ๋ณด๋๊น brown๊ณผ yellow๋ฅผ ๋ํ๊ฐ์ด w*h์๊ณ ,
(w-2)*(h-2) = yellow์๋ค.
์ฐ๋ฆฝ๋ฐฉ์ ์์ ํ์ด์ ๋ง๋ค๋ฉด ๋ ํฐ๊ฐ์ด w๊ฐ ๋๊ฒ ์ํธํด์ ๋ฆฌํดํด์ฃผ์๋ค.
"""
728x90
๋ฐ์ํ
๋๊ธ