IdoCleanCode
article thumbnail
반응형

 

[파이썬] 프로그래머스 코딩 기초 트레이닝 - 홀짝에 따라 다른 값 변환하기

문제

양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모드양의 정수의 합을 return하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱을 합을 return 하는 solution 함수를 작성하세요.

문제풀이

함수의 매개변수 정수 n 을 입력 받아 두 가지 조건에 따란 다른 연산을 수행하고 그값을 반환하는 문제입니다.

def solution(n):
	answer = 0
    if n % 2 != 0:
    	for i in range(1, n + 1, 2):
        answer += i
    else:
    	for i in range(2, n + 1, 2):
        answer += i ** 2
    retun answer
  • 홀수 조건은 if문으로 n % 2 != 0 으로 자연수를 2로 나눠서 0이 아닌수는 홀수로 조건을 잡고, 반복문으로 answer에 값을 더합니다.
  • 짝수조건으로 else 반대 조건을 걸고 answer 제곱값을 더 합니다.

See also

[코딩 테스트] 프로그래머스 - 문제 풀이 모음

파이썬 튜토리얼

 

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!