๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ ๊ธฐ๋ก

[python : ๊ทธ๋ฆฌ๋””]์ˆซ์ž ์นด๋“œ ๊ฒŒ์ž„ , min, maxํ•จ์ˆ˜ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ

by hyeonha 2024. 3. 18.

๋ชฉ์ฐจ

    ๐Ÿค—๋ฐฐ์šด ์ 

    min ํ•จ์ˆ˜์™€ max ํ•จ์ˆ˜์— ๋Œ€ํ•ด์„œ ์ œ๋Œ€๋กœ ๋œ ์ดํ•ด๊ฐ€ ์ œ๋Œ€๋กœ ์žกํ˜€์žˆ์ง€ ์•Š์Œ์„ ๋Š๊ผˆ๋‹ค.

    ๋‚˜๋Š” list์—์„œ ๊ฐ€์žฅ ํฐ,์ž‘์€ ๊ฐ’์„ ๊ตฌํ•  ๋•Œ max์™€ minํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์™”๋‹ค. 


    โœ…python์˜ min ํ•จ์ˆ˜

    1๏ธโƒฃ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ

    ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ, ์ด ์ธ์ž์—๋Š” ํ•ญ์ƒ interableํ•œ ์ž๋ฃŒํ˜•์ด ๋“ค์–ด๊ฐ€์•ผํ•œ๋‹ค. ์ด๋Š” ๋ฐ˜๋ณต๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๊ฐ€ ๋“ค์–ด์™€์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 

    ์ด๋ ‡๊ฒŒ ์ธ์ž๊ฐ€ ํ•˜๋‚˜๋งŒ ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ, ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

     

    2๏ธโƒฃ์ธ์ž๊ฐ€ ๋‘˜ ์ด์ƒ์ธ ๊ฒฝ์šฐ

    ์ธ์ž๊ฐ€ ๋‘˜ ์ด์ƒ์ธ ๊ฒฝ์šฐ, ๊ทธ ์ค‘์—์„œ ์ž‘์€ ํ•ญ๋ชฉ์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

     

     

    โ˜‘๏ธpython์˜ maxํ•จ์ˆ˜

    1๏ธโƒฃ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ

    ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ, ์ด ์ธ์ž์—๋Š” ํ•ญ์ƒ interableํ•œ ์ž๋ฃŒํ˜•์ด ๋“ค์–ด๊ฐ€์•ผํ•œ๋‹ค. ์ด๋Š” ๋ฐ˜๋ณต๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๊ฐ€ ๋“ค์–ด์™€์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 

    ์ด๋ ‡๊ฒŒ ์ธ์ž๊ฐ€ ํ•˜๋‚˜๋งŒ ๋“ค์–ด์˜ค๋Š” ๊ฒฝ์šฐ, ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.

     

    2๏ธโƒฃ์ธ์ž๊ฐ€ ๋‘˜ ์ด์ƒ์ธ ๊ฒฝ์šฐ

    ์ธ์ž๊ฐ€ ๋‘˜ ์ด์ƒ์ธ ๊ฒฝ์šฐ, ๊ทธ ์ค‘์—์„œ ํฐ ํ•ญ๋ชฉ์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค.


     

    python์˜ min, max ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๊ธฐ

    n,m = map(int,input().split())
    
    data =[]
    result = 0
    
    for i in range(n):
      data = list(map(int,input().split()))
      min_value = min(data)
      max_value = max(result,min_value)
    
    print(max_value)

     

    ์ด์ค‘ for ๋ฌธ์„ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

    n,m = map(int,input().split())
    
    data =[]
    result = 0
    
    for i in range(n):
      data = list(map(int,input().split()))
      min_value = 0
      for a in data:
        min_value = min(min_value,a)
      result = max(result,min_value)
    print(result)
    728x90