[SWEA D3] 1208. [S/W 문제해결 기본] 1일차 - Flatten

shin·2022년 11월 16일
0

CodingTest 문제 풀이

목록 보기
43/79

[SWEA D3] 1208. [S/W 문제해결 기본] 1일차 - Flatten

풀이

for t in range(1, 11):
    N = int(input())
    num = list(map(int, input().split()))
    for i in range(N):
        num[num.index(max(num))] -= 1
        num[num.index(min(num))] += 1
    result = max(num) - min(num)
    print(f"#{t} {result}")
  • 가장 작은 값을 min 함수로 찾고 index로 몇 번째 인덱스인지 확인해서 배열에 있는 값을 1만큼 늘림
  • 가장 큰 값을 max 함수로 찾고 index로 몇 번째 인덱스인지 확인해서 배열에 있는 값을 1만큼 줄임
profile
Backend development

0개의 댓글