Python

Python 코드카타 오답: 짝수의 합 | 배열의 평균값

sawo11 2024. 12. 17. 17:14

[짝수의 합]

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.

def solution(n):
    answer = 0
    for i in range(n+1): # 0부터 n까지 반복
        if i % 2 == 0: # 짝수인지 확인
            answer += i # 짝수인 경우에만 더하기
    return answer
    
# 최적화 코드
def solution(n):
    return sum(range(0, n+1, 2))  # 0부터 n까지 2씩 증가하는 짝수만 더하기

 

[배열의 평균값]

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요.

def solution(numbers):
    answer = 0
    for i in numbers:
        answer += i # 라스트의 모든 숫자를 더함
    answer = answer / len(numbers) # 총합을 리스트 길이로 나눠 평균값 구하기
    return answer
 
# 내장함수 사용 예시
def solution(numbers):
    return sum(numbers) / len(numbers)