๋ฐ์ํ
๋ฌธ์
ํ์ด
์นดํซ ๊ทธ๋ฆผ์ ๋ณด๊ณ ๊ฐ๋ก๊ธธ์ด = a, ์ธ๋ก๊ธธ์ด = b ๋ก ๋๊ณ ์กฐ๊ฑด์ ๋ถํฉํ๋ ์์ ๋ง๋ค๊ณ for ๋ฌธ ๋๋ฉด์ if ๋ฌธ์ผ๋ก ์กฐ๊ฑด์ ๋ง๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค.
def solution(brown, yellow):
total = brown + yellow
for b in range(1, total+1):
if total/b % 1 == 0:
a = total/b
if a>=b:
if ((a-2)*(b-2) == yellow) and (2*a + 2*b -4 == brown):
return [int(a),int(b)]
๋ฐ์ํ
'๐ป Programming > ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] ํ๋ก๊ทธ๋๋จธ์ค_๋ฌธ์์ด ์์ถ (์์ ํ์) (0) | 2022.02.14 |
---|---|
[python] ํ๋ก๊ทธ๋๋จธ์ค_์๋ฌผ์ ์ ์ด์ (์์ ํ์) (0) | 2022.02.14 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_ํ๊ฒ๋๋ฒ (DFS&BFS) (0) | 2022.02.06 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_๋จ์ด๋ณํ (DFS&BFS) (0) | 2022.02.06 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_๋คํธ์ํฌ (DFS&BFS) (0) | 2022.02.06 |