Developer/Programmers

[Programmers] LV 0. 짝수의 합 (Python/파이썬)

moolife 2023. 1. 23.

▶ 문제 설명

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


 제한 사항

0 < n ≤ 1000


 입출력 예

n result
10 30
4 6

 


입출력 예 설명

입출력 예 #1

  • n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다.

입출력 예 #2

  • n이 4이므로 2 + 4 = 6을 return 합니다.

▶ Code

def solution(n):
    answer = 0
    for i in range (n+1):
        if i % 2 == 0:
            answer += i
    return answer

▶ Point

1부터 n 까지의 정수를 입력받아야 하기 때문에 'for i in range (n+1)' 문을 입력한 뒤, 정수 i 를 2로 나눈 나머지가 0 일 경우(짝수)에 answer 에 해당 i 값을 더하여 최종 answer 값을 출력한다.

댓글