๐ป
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์์ ํ์ > ์ต์์ง์ฌ๊ฐํ ๋ณธ๋ฌธ
์๊ณ ๋ฆฌ์ฆ/๊ธฐ์ด๋ค์ง๊ธฐ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์์ ํ์ > ์ต์์ง์ฌ๊ฐํ
๋ํจ๋ 2024. 11. 1. 16:37https://school.programmers.co.kr/learn/courses/30/lessons/86491
LV1. ์ต์์ง์ฌ๊ฐํ
๐ก์์ด๋์ด
๋ชจ๋ ๋ช ํจ์ ๋ฃ์ ์ ์๋ ์ง๊ฐ์ ๋ง๋๋ ค๋ฉด ๊ฐ๋ก๋ ์ธ๋ก๋ MAX๊ธธ์ด๋ก ๋ฐ๊ฟ์ผํ๋๋ฐ,
2๋ฒ์งธ ์์๋ง ๋ฐ๊ฟ์ ์๊ฐํ๋ฉด [70,30] ๋๋ฏ๋ก ๊ฐ๋ก๊ธธ์ด๊ฐ 60,70,60,80 ์ธ๋ก๊ธธ์ด๊ฐ 50,30,30,40 ์ด ๋๋ค.
๊ฐ๋ก๊ธธ์ด ์ค ์ต๋์ธ 80 ๊ณผ ์ธ๋ก๊ธธ์ด ์ค ์ต๋์ธ 50 ์ ๊ณฑํ 4000 ์ด ์ ๋ต์ด๋ค.
๋ฐ๋ผ์, ์ด ๋ฌธ์ ๋ size๋ฐฐ์ด์ ๊ฐ๋ก์ ์ธ๋ก๋ฅผ ๊ฐ์ง๊ณ max์ min์ ๋ฐฐ์ด์ ๋ง๋ ํ์ max๊ฐ์ ์ฐพ์์ ๊ณฑํ๋ฉด ์ ๋ต์ด ๋๋ค.
๐ป ์ฝ๋์์ฑ
def solution(sizes):
answer = 0
max_list = []
min_list = []
for idx, size in enumerate(sizes):
max_list.append(max(size[0], size[1]))
min_list.append(min(size[0], size[1]))
answer = max(max_list)*max(min_list)
return answer
๋ฐ์ํ
'์๊ณ ๋ฆฌ์ฆ > ๊ธฐ์ด๋ค์ง๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments