반응형
https://school.programmers.co.kr/learn/courses/30/lessons/181935
간단 구현 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
정답 변수 answer를 선언 후 0으로 초기화합니다.
📔 풀이과정
n이 양수인 동안 while loop를 수행하며 다음을 진행합니다.1. n이 짝수라면 answer에는 n의 제곱값을 더해줍니다.2. n이 홀수라면 answer에는 n을 더해줍니다.n에 2를 빼줍니다.홀수나 짝수나 공통으로 등차 2를 가지기 때문에 해당 logic이 성립합니다.
📔 정답 출력 | 반환
answer를 반환합니다.
📕 Code
📔 Python3
def solution(n):
answer = 0
while n > 0:
if n % 2 == 0:
answer += n*n
else:
answer += n
n -= 2
return answer
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(Python3) - 프로그래머스(코딩 기초 트레이닝) : flag에 따라 다른 값 반환하기 (0) | 2024.10.05 |
---|---|
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 조건 문자열 (0) | 2024.10.05 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 공배수 (0) | 2024.10.05 |
(Python3) - 프로그래머스(코딩 기초 트레이닝) : 카운트 업 (0) | 2024.10.04 |
(Python3) - 프로그래머스(PCCP_기출문제) : 3번 수 나누기 (0) | 2024.10.04 |