SWEA 1984 중간 평균값 구하기 (파이썬)

shon4bw·2021년 9월 10일
0

🧐1일 1알

목록 보기
20/24
post-thumbnail

내 코드✔

T = int(input())
for tc in range(1, T+1):
    nums = list(map(int, input().split()))
    # [3, 17, 1, 39, 8, 41, 2, 32, 99, 2]

    # 순서대로 정렬하고
    nums.sort()
    min_n = nums[0]
    max_n = nums[-1]
    nums.remove(min_n)
    nums.remove(max_n)

    avg = sum(nums)/len(nums)

    # 최소 최대값 빼고
    # 평균값구하고


    print('#{} {}'.format(tc, round(avg)))

포인트✔

사실 굳이 정렬을 안하고 min과 max 함수로 찾아주면 된다.
정렬을 했다면, remove말고 pop함수 써도 됐을 듯!
sort와 remove를 같이 쓴다면 pop을 한번 떠올려보자!

    # 순서대로 정렬하고
    nums.sort()
    min_n = nums.pop(0)
    max_n = nums.pop()

    avg = sum(nums)/len(nums)

간단한 문젠데 다양한 풀이가 나와서 재밌었다!🌞

profile
cut_the_mustard

0개의 댓글