- 오늘의 학습 키워드 : 반복문을 활용해 평균 구하기
- 배운 점
- 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
'연습하기 > Python 문제풀이' 카테고리의 다른 글
[Python] 99클럽 코테 스터디 6일차 TIL 반복문, 딕셔너리 (0) | 2024.07.28 |
---|---|
[Python] 99클럽 코테 스터디 5일차 TIL 반복문, 딕셔너리 (0) | 2024.07.27 |
[Python] 99클럽 코테 스터디 1일차 TIL 형변환 (0) | 2024.07.25 |
[Python] 99클럽 코테 스터디 3일차 TIL 반복문과 조건문 (3) | 2024.07.25 |
99클럽 코테 스터디 1일차 TIL 리스트 거꾸로 출력 (1) | 2024.07.22 |
댓글