SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
📌 작성한 코드 1
for test in range(1,11):
num = int(input())
arr = list(map(int,input().split()))
for i in range(num):
max_num = max(arr)
min_num = min(arr)
arr[arr.index(max_num)] -= 1
arr[arr.index(min_num)] += 1
print(f'#{test} {max(arr)-min(arr)}')
📌 작성한 코드 2
for test in range(1,11):
num = int(input())
arr = list(map(int,input().split()))
sorted_arr = sorted(arr)
for i in range(num):
sorted_arr[-1] -= 1
sorted_arr[0] += 1
if sorted_arr[-1] < sorted_arr[-2]:
sorted_arr = sorted(sorted_arr)
if sorted_arr[0] > sorted_arr[1]:
sorted_arr = sorted(sorted_arr)
print(f'#{test} {max(sorted_arr)-min(sorted_arr)}')

'알고리즘 > SWEA' 카테고리의 다른 글
| [Python] SWEA D3 : 1289 - 원재의 메모리 복구하기 (0) | 2023.11.08 |
|---|---|
| [Python] SWEA D3 : 1215 - [S/W 문제해결 기본] 3일차 - 회문1 (0) | 2023.11.08 |
| [Python] SWEA D3 : 1206 - [S/W 문제해결 기본] 1일차 - View (0) | 2023.11.07 |
| [Python] SWEA D2 : 1970 - 쉬운 거스름돈 (0) | 2023.11.06 |
| [Python] SWEA D2 : 1979 - 어디에 단어가 들어갈 수 있을까 (0) | 2023.11.01 |