๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๊ฐ“์ƒ ์ง์žฅ์ธ ๋‚จ๋ฐ”์˜ค
article thumbnail

https://school.programmers.co.kr/learn/courses/30/lessons/86491

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

๋ฌธ์ œ ํ•ด๊ฒฐ

๊ฐ€๋กœ, ์„ธ๋กœ์—์„œ ์ตœ๋Œ€๊ฐ’๋งŒ ์ฐพ์œผ๋ฉด ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์ง€๊ฐ‘ ํšŒ์ „๊นŒ์ง€ ๊ณ ๋ คํ•ด์„œ ๊ณ„์‚ฐ์„ ํ•ด์ค˜์•ผ ๋˜๋Š” ๋ฌธ์ œ

(x, y)๋กœ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ๋ฆฌ์ŠคํŠธ ๋‘ ๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋‘˜ ์ค‘ ํฐ ๊ฐ’์€ x์— ์ž‘์€ ๊ฐ’์€ y์— ์ž…๋ ฅ์„ ํ•ด์ฃผ๊ณ 

x, y์˜ max๊ฐ’์„ ๊ณฑํ•ด์ฃผ๋ฉด ์ตœ์†Œ ์ง์‚ฌ๊ฐํ˜•์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค

์ฒ˜์Œ์—” ํšŒ์ „ํ•œ ๊ฒƒ๊นŒ์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ ๋น„๊ตํ•ด๋ณผ๊นŒ ํ–ˆ๋Š”๋ฐ ๊ฒฐ๊ตญ ํšŒ์ „ํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ๋‘ ๊ฐœ๋ฅผ ๋น„๊ตํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ˆ๊นŒ ๊ทธ๋ƒฅ x,y๋กœ ๋‚˜๋ˆ„๋ฉด ๋˜๋Š” ๋ฌธ์ œ !

 

 

์ฝ”๋“œ

def solution(sizes):
    x = []
    y = []

    for size in sizes:
        x.append(max(size))
        y.append(min(size))

    answer = max(x) * max(y)
    return answer
profile

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๊ฐ“์ƒ ์ง์žฅ์ธ ๋‚จ๋ฐ”์˜ค

@๋‚จ๋ฐ”์˜ค