본문 바로가기
[study]코딩테스트

[Programmers] 코딩테스트입문 > 짝수의 합

by yoon9i 2024. 9. 30.

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

 

python 은 for 문이 다른거 같넹

 

def solution(n):
    total = 0
    for i in range(2, n+1, 2):  # 2부터 n까지 2씩 증가 (짝수만 반복)
        total += i
    return total

 

이렇게 하신분도 있구나

def solution(n):
    return sum([i for i in range(2, n + 1, 2)])

 

def solution(n):
    return 2*(n//2)*((n//2)+1)/2