어떤수들이 있을 때, 그 수들을 대표하는 값으로 흔히 쓰이는 건 평균값이다.
또 다른 대표값으로 중앙값이라는 것이 있다. 수들을 순서대로 늘어 놓았을 때 중앙에 놓인 값을 말한다.
다섯 개의 자연수가 주어질 때 이들의 평균과 중앙값을 구하시오.
입력:
한 줄에 하나씩의 자연수, 5개
출력:
첫줄에 평균, 둘째 줄에 중앙값 출력. 모두 자연수로 출력하시오.
입력/출력
--입력--
10
40
30
60
30
--출력--
34
30
문제풀이+해설
평균값은 루프를 돌려 전체 값을 더하고 나누어주면 된다.
유의할 점은 자연수로 출력해야 한다.
대표값은 개수의 중앙값, 즉 2로 나누고, 숫자들을 소팅한 후에 중앙순서에 해당하는 값을 출력해 주면 된다.
여기서는 언어별 내장된 소팅함수 사용에 대한 제한이 없으므로, 내장 소팅함수를 사용해서 풀어보도록 하겠다.
합계를 구할 때 숫자들을 하나씩 더해줘도 되고,
소스에서 처럼 sum(리스트) 함수를 사용해 합계를 구할 수도 있다.
파이썬에서 정수 결과의 나누기 연산자인 // 을 사용했다.