ํฐ์คํ ๋ฆฌ ๋ทฐ
๐จ๐ป ์ฝ๋ฉํ
์คํธ/ํ๋ก๊ทธ๋๋จธ์ค
ํ๋ก๊ทธ๋๋จธ์ค: ๋ ๋ฐ๋จน๊ธฐ
dirmathfl 2020. 9. 1. 18:03728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
4์ด๋ก ์ด๋ฃจ์ด์ง ๋ ์ด ์ฃผ์ด์ง ๋, ํ ํ์์ 1์ด์ ๋ ์ ๋ฐ์๋ค๋ฉด ๊ทธ๋ค์ ํ์์๋ 1์ด์ ๋ ์ ๋ฐ์ ์ ์๋ค๋ ์กฐ๊ฑด์ด ์๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๋ ์ ๊ฐ๋ค์ ๋ณ๊ฒฝ์์ผ ์ค์ผ๋ก์จ ๊ฐ๋ฅํ๋ค.
๋ค์ ๋ ์์ ํ๋ํ ์ ์๋ ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ค์ ๋ ์ ์ ํํ ์ธ๋ฑ์ค๋ฅผ ์ ์ธํ ๋๋จธ์ง์์ ์ต๋ ๊ฐ์ ๋ฐํํ์ฌ ๋ํด์ฃผ๋ฉด๋๋ค. ์ด๋ฐ์์ผ๋ก ๊ฐ์ ์ค์ฒฉํด ๋์๊ฐ๋ฉด 16์ด๋ผ๋ ์ต๋๊ฐ์ ์ฐพ์ ์ ์๋ค.
์ฝ๋
def solution(land):
for i in range(len(land) - 1):
for j in range(4):
diff = [num for num in range(4)]
diff.remove(j)
land[i + 1][j] += \
max(land[i][diff[0]], land[i][diff[1]], land[i][diff[2]])
return max(land[-1])
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค: ๊ฐ์ฅ ๋จผ ๋ ธ๋ (0) | 2020.09.02 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค: ์ฌ ์ฐ๊ฒฐํ๊ธฐ (0) | 2020.09.02 |
ํ๋ก๊ทธ๋๋จธ์ค: ์ฌ๋ฐ๋ฅธ ๊ดํธ (0) | 2020.09.01 |
ํ๋ก๊ทธ๋๋จธ์ค: ํ๊ฒ ๋๋ฒ (0) | 2020.08.31 |
ํ๋ก๊ทธ๋๋จธ์ค: ๋คํธ์ํฌ (0) | 2020.08.31 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ