edu.goorm.io/learn/lecture/17033/cos-pro-2%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-python
- 이 문제는 앞의 문제와 다르게 틀린 세줄을 수정하는 문제이다.
- 첫번째 틀린 곳은 average = len(data) / total
- 평균 = 데이터 총합 / 데이터 총 개수
- 따라서 average = total / len(data) 로 수정해야한다.
- 두번째 틀린 곳은 if d > average:
- 평균 이하의 개수를 구하는 문제이므로 if d <= average: 로 수정해야한다.
- 세번째 틀린 곳은 cnt = 1
- 개수를 세는 문제이므로 조건식이 true일 경우 cnt는 계속 업데이트 되어야 한다.
- 따라서 cnt += 1 로 수정해야 한다.
- 수정된 코드는 아래와 같다.
def solution(data):
total = sum(data)
average = total / len(data)
cnt = 0
for d in data:
if d <= average:
cnt += 1
return cnt
'COS PRO 2급 기출문제 - Python' 카테고리의 다른 글
[2차] 문제2) 더 많은 배수 구하기 - Python3 (0) | 2021.01.03 |
---|---|
[2차] 문제1) 최대한 많은 쌍의 장갑 갯수 구하기 - Python3 (0) | 2021.01.02 |
[1차] 문제9) 중복문자 삭제하기 - Python3 (0) | 2021.01.01 |
[1차] 문제8) 팰린드롬 판단하기 - Python3 (0) | 2021.01.01 |
[1차] 문제7) 영어 수강 대상자 수 구하기 - Python3 (0) | 2020.12.31 |