본문 바로가기
연습하기/Python 문제풀이

[Python] 99클럽 코테 스터디 2일차 TIL (반복문)

by 니나노래방 2024. 7. 24.

 

- 오늘의 학습 키워드 : 반복문을 활용해 평균 구하기
- 배운 점

  • Python에서는 SUM 함수나 len 함수를 이용해 평균을 구할 수 있지만, 시간 복잡도나 공간 복잡도를 고려하여 다른 방법으로 문제를 풀 수 있습니다. 
  • 예를들어 리스트의 반복문을 돌면서 리스트 내 숫자를 더해주고, 횟수를 카운트를 하여 변수로 저장해두는 것입니다. 


- 오늘의 회고
  - 문제 : 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.

 

  - 어떻게 해결했는지

  • 첫 번째 풀이 방법
def solution(arr):
    answer = 0
    for i in range(len(arr)):
        answer += int(arr[i])
    
    answer /= len(arr)
    
    return answer

 

len 함수를 사용하면서 연산이 늘어났기 때문에 다른 방법도 적용해보려고 합니다. 

 

  • 두 번째 풀이 방법
def solution(arr):
    sum_ = 0
    cnt_ = 0
    
    for i in range(len(arr)):
        sum_ += int(arr[i])
        cnt_ += 1
        
    
    answer = sum_ / cnt_
    
    return answer

 

댓글