문제
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
제한사항
- 0 < n ≤ 1000
입출력의 예
n | result |
10 | 30 |
4 | 6 |
🍀 Solution
def solution(n):
answer = 0
for i in range(n+1):
if i % 2 == 0:
answer += i
else:
answer = answer
return answer
🐧 풀이
1. 정수 n이 주어질 때, 0부터 n까지 i에 받기 위해 for 반복문 사용
→ range를 사용 할 때 1을 더해줘야 0~n을 받는다. range(n) = n보다 작은 정수까지 받음
2. if 조건문을 이용해 짝수인 경우 answer에 1씩 더해준다.
→ 짝수의 정의 : 2로 나눴을 때 나머지가 0인 수
🖨️ 결과
'⌨️ Code Taka > Python' 카테고리의 다른 글
[프로그래머스] 짝수와 홀수 (0) | 2024.05.05 |
---|---|
[프로그래머스] 배열의 평균값 (0) | 2024.05.04 |
[프로그래머스] 각도기 (0) | 2024.05.04 |
[프로그래머스] 두 수의 나눗셈 (0) | 2024.05.04 |
[프로그래머스] 두수의 합 (0) | 2024.05.03 |