728x90
반응형
goorm
구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.
goorm.co
세(3)줄 수정 전
def solution(data):
total = sum(data)
average = len(data) / total
cnt = 0
for d in data:
if d > average:
cnt = 1
return cnt
수정 후 코드
def solution(data):
total = sum(data)
average = total / len(data)
cnt = 0
for d in data:
if d <= average:
cnt += 1
return cnt
data1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
ret1 = solution(data1)
print("solution 함수의 반환 값은", ret1, "입니다.")
data2 = [1, 1, 1, 1, 1, 1, 1, 1, 1, 10]
ret2 = solution(data2)
print("solution 함수의 반환 값은", ret2, "입니다.")
average = total / len(data)
▶ 평균은 전체 값이 분자가 되어야 함
if d <= average:
▶ 평균보다 작거나 같은 d값을 구해야 하므로 부등호를 변경해주어야 함
cnt += 1
▶ 평균 이하 값의 갯수를 구하는 것이기에 cnt에 1씩 더해주어야 함
728x90
반응형
'코딩 테스트 > COS PRO Python 2급' 카테고리의 다른 글
[COS PRO Python 기출 - 1차(한줄)] 9. 중복문자 삭제하기 (0) | 2022.07.14 |
---|---|
[COS PRO Python 기출 - 1차(한줄)] 8. 팰린드롬 판단하기 (0) | 2022.07.14 |
[COS PRO Python 기출 - 1차(한줄)] 7. 영어 수강 대상자 수 구하기 (0) | 2022.07.14 |
🐱💻[COS PRO Python 기출 - 1차(빈칸)] 6. 369 게임 박수의 갯수 구하기 (0) | 2022.07.14 |
[COS PRO Python 기출 - 1차(빈칸)] 5. 배열의 순서 뒤집기 (0) | 2022.07.14 |