본문 바로가기
[SWEA] 풀이/[SWEA] D1

[SWEA] SWEA 2071번: 평균값 구하기 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 10.
반응형

 

안녕하세요.

이번 포스팅은 SWEA의 2071 문제 풀이입니다.

문제 이름은 "평균값 구하기" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
= int(input())
for i in range(T):
    l = list(map(int, input().split()))
    s = 0
    for j in l:
        s += j
    result = round(s/len(l))
    print('#%d %d' %((i+1), result))
cs

 

 

핵심: 리스트로 숫자를 입력 받아서 합을 구한 뒤에 리스트크 크기 만큼 나눠줍니다.

 

1. 테스트의 개수 T를 입력 받습니다.

 

2. for문을 통해 테스트의 개수 T만큼 반복 합니다.

 

3. 리스트로 map() 함수를 사용해서 공백기준(split())으로 수들을 입력 받습니다.

 

4. 합계를 저장할 변수를 선언합니다.

 

5~6. for문을 사용해서 리스트의 수들을 합계 변수에 차례로 더해줍니다.

 

7. 합계를 리스트의 길이(수의 개수)로 나눠줍니다.

단, 소수점 첫째 자리에서 반올림한 정수를 출력하기 때문에 round() 함수를 사용합니다.

 

8. 양식에 맞게 결과값을 출력합니다.

댓글