def solution(n):
if n % 2 == 1: # n이 홀수인 경우
return sum(range(1, n+1, 2))
else: # n이 짝수인 경우
return sum([i**2 for i in range(2, n+1, 2)])
https://school.programmers.co.kr/learn/courses/30/lessons/18193
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 코딩 기초 트레이닝 - flag에 따라 다른 값 반환하기(파이썬) (0) | 2023.06.06 |
---|---|
[프로그래머스] 코딩 기초 트레이닝 - 조건 문자열(파이썬) (0) | 2023.06.06 |
[프로그래머스] 코딩 기초 트레이닝 - 공배수(파이썬) (0) | 2023.06.06 |
[프로그래머스] 코딩 기초 트레이닝 - n의 배수(파이썬) (0) | 2023.06.06 |
[프로그래머스] 코딩 기초 트레이닝 - 두 수의 연산값 비교하기(파이썬) (0) | 2023.06.05 |