SWEA 1208 flatten (파이썬)
내 코드
# 최고점과 최저점의 차이를 반환하는 프로그램
T = 10
for tc in range(1, T +1):
N = int(input())
numbers = list(map(int, input().split()))
for i in range(N):
max_num = max(numbers)
min_num = min(numbers)
index_max_num = numbers.index(max_num)
index_min_num = numbers.index(min_num)
numbers[index_max_num] -= 1
numbers[index_min_num] += 1
print('#{} {}'.format(tc, max(numbers)-min(numbers)))
포인트🏹
max의 인덱스를 찾고, min의 인덱스를 찾아서
max는 -= 1, min은 += 1 해준다.
마지막에 최댓값과 최솟값의 차이를 출력해주면 끝
Author And Source
이 문제에 관하여(SWEA 1208 flatten (파이썬)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shon4bw/SWEA-1208-flatten-파이썬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)