336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 산술평균 ; N개 수를 N으로 나눈 값

 모든 수를 더하고 n으로 나누고 round 를 쓰면 된다. 이때 나누는 n에 float형을 취해야 

 int / float = float 형이 되기 때문에

 int / int 형이라 float형이 될 수 없었다.


2. 중앙값 ; N개 수들이 오름차순일 때, 그 중앙에 위치하는 값

 이건 그냥 중앙에 위치한 값


3. 최빈값 ; N개 수들 중 가장 많이 나타나는 값

 최빈값은 counting sort 계수정렬사용해서 구했다.


4. 범위 ; N개 수들중 최대값 최소값의 차이

 이거는 최소 최대...


아................ python 2.x 로 코드를 작성했는데..


이거 미쳤다 16번 틀렸다 근데 진자 어디서 틀린지 모르고............


시간초과는 sys.stdin.readline 으로 했는데


저기 위에서 도대체 뭐가 문젠지 

37%? 36%? 에서 넘어가질 않는거다...


결론은 round 함수를 잘못쓴거였는데


코드도 더럽게짰는데....

round함수때문에 계속 틀리더라...


round(float 형 변수)

혹은

round(숫자)


를 넣으면 바로 출력이 되는데 


문제가 


round(sum(L) / num_of_number) 

num_of_number 이게 숫자들의 수가 입력으로 정수개수가 주어진 건데

저걸 저리 그대로 쓰면 int 형이기 때문에 인트형 결과가 나와버려서


왜 저거 생각못하고 계속해서 틀렸습니다! ...........를 받았는지 진짜 바보같다.


다른게 틀린 줄 알고 계속 바꿔서 막 이상하게 작성되어 있긴하다.. 



'PSNote > Problem Solving' 카테고리의 다른 글

[BOJ-1946]신입사원  (0) 2017.07.17
[BOJ=10844]쉬운계단수  (0) 2017.07.17
[BOJ-1850]최대공약수  (0) 2017.07.17
[BOJ-14502]연구소  (0) 2017.07.17
[BOJ-2346]풍선 터뜨리기  (0) 2017.07.17

+ Recent posts