๐[์๊ณ ๋ฆฌ์ฆ] 1. ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
1.๊ฐ๋
๋ฌธ์
1.1.ํฐ์์ ๋ฒ์น
: ๋ฐฐ์ด์ ํฌ๊ธฐ N, ์ซ์๊ฐ ๋ํด์ง๋ ํ์ M, ๊ทธ๋ฆฌ๊ณ k๊ฐ ์ฃผ์ด์ง ๋, ์ฃผ์ด์ง ์๋ค์ M๋ฒ ๋ํ์ฌ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ง๋๋ ๋ฒ์น.
๋ฐฐ์ด์ ํน์ ํ ์ธ๋ฑ์ค์ ํด๋นํ๋ ์๊ฐ ์ฐ์ํด์ k๋ฒ์ ์ด๊ณผํ์ฌ ๋ํด์ง ์ ์์.
- ์ ๋ ฅ ์กฐ๊ฑด:
[1] N, M, K์ ์์ฐ์,๊ตฌ๋ถ: ๊ณต๋ฐฑ
[2] N๊ฐ์ ์์ฐ์, ๊ตฌ๋ถ: ๊ณต๋ฐฑ
map(๋ณํํจ์, ์ํ ๊ฐ๋ฅํ ๋ฐ์ดํฐ)
๋จ์ํ ๊ฐ์ฅ ํฐ์์ ์์ ์ ๋ฐ๋ณตํด์ ๋ํ๊ธฐ
n,m,k = map(int,input().split())
# ๋ฐฐ์ดํฌ๊ธฐ:5, ๋ํด์ง๋ ํ์:8, ์ฐ์ํด์ ๋ํด์ง ์ ์๋ ํ์:3
nlist=list(map(int,input().split()))
# 2,4,5,4,6
nlist.sort(reverse=True)
print(nlist)
first=nlist[0]
second=nlist[1]
result = 0
5 8 3
2 4 5 4 6
[6, 5, 4, 4, 2]
while True:
for i in range(k):
if m ==0:
break
result += first
m -= 1
if m==0:
break
result +=second
m-=1
print(result)
0
์กฐ๊ธ ๋ ์๊ฐํด์ ์ต์ ํ ํ๊ธฐ
- ๋ฐ๋ณต๋๋ ์์ด์ ๊ธธ์ด : (K+1)
- ๋ฐ๋ณต๋๋ ํ์: M//(K+1)
- ๊ฐ์ฅ ํฐ ์๊ฐ ๋ฑ์ฅํ๋ ํ์ :
[์์ด์ด ๋ฐ๋ณต๋๋ ํ์ * k] + [M์ด (K+1)๋ก ๋๋์ด๋จ์ด์ง์ง ์๋ ๊ฒฝ์ฐ]
M์ด (K+1)๋ก ๋๋์ด๋จ์ด์ง์ง ์๋ ๊ฒฝ์ฐ
M์ (K+1)๋ก ๋๋ ๋๋จธ์ง๋งํผ ๊ฐ์ฅ ํฐ ์๊ฐ ์ถ๊ฐ๋ก ๋ํด ์ง.
M // ( K + 1 ) * K + M % (K+1)
n,m,k = map(int,input().split())
# ๋ฐฐ์ดํฌ๊ธฐ:5, ๋ํด์ง๋ ํ์:8, ์ฐ์ํด์ ๋ํด์ง ์ ์๋ ํ์:3
nlist=list(map(int,input().split()))
# 2,4,5,4,6
nlist.sort(reverse=True)
print(nlist)
first=nlist[0]
second=nlist[1]
result = 0
count = int(m/(k+1))*k
count += m %(k+1)
result = 0
result +=(count)*first
result +=(m-count)*second
print(result)
5 8 3
2 4 5 4 6
[6, 5, 4, 4, 2]
46
1.2.์ซ์ ์นด๋ ๊ฒ์
์ฌ๋ฌ ๊ฐ์ ์ซ์ ์นด๋ ์ค์์ ๊ฐ์ฅ ๋์ ์ซ์๊ฐ ์ฐ์ธ ์นด๋ ํ ์ฅ์ ๋ฝ๋ ๊ฒ์.
- N * M : ํ x ์ด
- ๋ฝ๊ณ ์ ํ๋ ์นด๋๊ฐ ํฌํจ๋์ด ์๋ ํ์ ์ ํํ๋ค.
- ์ ํ๋ ํ์ ํฌํจ๋ ์นด๋๋ค ์ค ๊ฐ์ฅ ์ซ์๊ฐ ๋ฎ์ ์นด๋๋ฅผ ๋ฝ๋๋ค
- ์ดํ์ ํด๋น ํ์์ ๊ฐ์ฅ ์ซ์๊ฐ ๋ฎ์ ์นด๋๋ฅผ ๋ฝ์ ๊ฒ์ ๊ณ ๋ คํ์ฌ ์ต์ข ์ ์ผ๋ก ๊ฐ์ฅ ๋์ ์ซ์์ ์นด๋๋ฅผ ๋ฝ์ ์ ์๋๋ก ์ ๋ต์ ์ธ์ด๋ค.
n, m = map(int,input().split()) #ํ ์ด
min_max=list()
result=0
for i in range(n):
linecard = list(map(int,input().split()))
min_x=min(linecard)
result = max(result,min_x) # ๊ธฐ์กด์ ๊ฒ๊ณผ ํ์ฌ์ ๊ฒ์ ๋น๊ต
print(result)
1 4
4 3
1 5
3
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐[์๊ณ ๋ฆฌ์ฆ] 1. ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@eundms/python-์๊ณ ๋ฆฌ์ฆ-1.-๊ทธ๋ฆฌ๋-์๊ณ ๋ฆฌ์ฆ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค