코딩테스트 연습 - 짝수의 합 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
제한사항
0 < n ≤ 1000
입출력 예
n | result |
10 | 30 |
30 | 6 |
풀이
아이디어 : 짝수이므로, 2로 나누었을 때 나머지가 0인 수들을 합치기
#풀이1
def solution(n):
answer=0
for i in range(n+1):
if i%2==0:
answer+=i
return answer
-> if문 사용
# 풀이2
def solution(n):
answer = sum([x for x in range(n+1) if x%2==0])
return answer
-> 리스트 컴프리헨션 사용
'문제풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Lv.1] 약수의 합 (Python) (0) | 2024.07.08 |
---|---|
[프로그래머스 Lv.1] 자릿수 더하기 (Python) (0) | 2024.07.08 |
[프로그래머스 Lv.1] 숫자 문자열과 영단어 (Python) (0) | 2024.07.04 |
[프로그래머스 Lv.1] 최소직사각형 (Python) (0) | 2024.07.02 |
알고리즘 문제풀이 1~7(프로그래머스 코딩테스트 입문) (0) | 2024.05.21 |