๐๋ฌธ์
๐์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ ๊ทผ
๊ตฌํ
๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ์ด๋ณด์๋ค.
1. ์ ๋ ฌ
2. index๋ก ์ ๊ทผ
๐ป1. ์ ๋ ฌ ์ฝ๋
# sw 1208 Flatten
for test_case in range(1, 11):
dump = int(input())
lst = list(map(int,input().split()))
lst.sort()
while dump:
lst[-1] -= 1
lst[0] += 1
dump -= 1
if (lst[0]>=lst[1]) or (lst[-1]<lst[-2]):
lst.sort()
print(f"#{test_case} {max(lst)-min(lst)}")
๐ป2. index๋ก ์ ๊ทผ
# sw 1208 Flatten
for test_case in range(1, 11):
dump = int(input())
lst = list(map(int,input().split()))
while dump:
max_idx = lst.index(max(lst))
min_idx = lst.index(min(lst))
lst[max_idx] -= 1
lst[min_idx] += 1
dump -= 1
if lst[max_idx] - lst[min_idx] < 2:
break
print(f"#{test_case} {max(lst)-min(lst)}")
'Algorithm > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swea] 1289 ์์ฌ์ ๋ฉ๋ชจ๋ฆฌ ๋ณต๊ตฌํ๊ธฐ(ํ์ด์ฌ/python) - ๋น ๋ฅธ ์ฝ๋ (1) | 2023.11.11 |
---|---|
[swea] 2805 ๋์๋ฌผ ์ํํ๊ธฐ(ํ์ด์ฌ/python) (0) | 2023.11.02 |
[swea] 1209 sum(ํ์ด์ฌ/python) (0) | 2023.10.30 |
[SWEA] 2001 ํ๋ฆฌํด์น (ํ์ด์ฌ/python) (1) | 2023.10.18 |
[SWEA] 1954 ๋ฌํฝ์ด ์ซ์ (ํ์ด์ฌ/python) (1) | 2023.10.17 |