10개의 수를 입력 받아, 평균값을 출력하는 프로그램을 작성하라.
(소수점 첫째 자리에서 반올림한 정수를 출력한다.)
[제약 사항]
각 수는 0 이상 10000 이하의 정수이다.
[입력]
가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 10개의 수가 주어진다.
[출력]
출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.
(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)
입력
3
3 17 1 39 8 41 2 32 99 2
22 8 5 123 7 2 63 7 3 46
6 63 2 3 58 76 21 33 8 1
출력
#1 24
#2 29
#3 27
정말 쉬운 문젠데...
round 함수에 대해 잘 알았다면 한 번에 맞았을 것 같다.
첫 째자리에서 반올림을 한다고 해서 round(r / 10, 1)이라고 생각했는데
두번째 테스트 케이스에서 반올림 되지 않고 28이 나왔다.
그래서 math 를 import해서 ceil 함수까지 감쌌는데
원하는 값은 반올림 됐지만 다른 것까지 다 올라가버렸다.
알고보니 round 함수는 인자를 숫자만 주면 소수점 첫 째자리에서 반올림이 default였다.
쉬운 문제는 넘어가려고 했는데 이런 부분의 개념에서 구멍이 있으니 쉬운 문제들도 풀어봐야겠다...
[SWEA] 5431. 민석이의 과제 체크하기 (파이썬) (0) | 2019.09.05 |
---|---|
[SWEA] 7965. 퀴즈 (0) | 2019.07.14 |
2386. [AtCoder Beginner Contest 073] C. Write and Erase (0) | 2019.06.29 |
2369. [AtCoder Beginner Contest 073] B. Theater (0) | 2019.06.29 |
2357. [AtCoder Beginner Contest 073] A. September 9 (0) | 2019.06.29 |