코딩테스트/SW Expert Academy / / 2024. 10. 16. 11:13

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

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

 

✏️ 문제 풀이

- 덤프 작업을 통해 박스의 높이를 조정하여 최대 높이와 최소 높이의 차이를 최소화

- list.index(x): 리스트에서 x의 인덱스 반환

for tc in range(1, 11):
    dump = int(input())
    box = list(map(int, input().split()))

    while dump > 0:
        max_idx = box.index(max(box))
        min_idx = box.index(min(box))

        box[max_idx] -= 1 # 최대값 감소
        box[min_idx] += 1 # 최소값 증가

        dump -= 1

    print(f"#{tc} {max(box) - min(box)}")

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유