JavaScript 프로그래머스 알고리즘 13

2024/01/21 Programmers 共 460 字,约 2 分钟
myeonghun

🤭 JavaScript 프로그래머스 알고리즘13(홀짝에 따라 다른 값 반환하기)


코딩 기초 트레이닝 : 홀짝에 따라 다른 값 반환하기

function solution(n) {
  var answer = 0;
  return answer;
}

문제 설명

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

제한사항

1 ≤ n ≤ 100

입출력예

n	result
7	16
10	220

🤭 내가 풀이한 답

function solution(n) {
  var answer = 0;
  if (n % 2 === 1) {
    for (let i = 1; i <= n; i += 2) {
      answer += i;
    }
  } else {
    for (let i = 2; i <= n; i += 2) {
      answer += i * i;
    }
  }
  return answer;
}
n이 홀수인지 짝수인지 확인하고, 그에 따라 다른 계산을 수행합니다.
홀수인 경우에는 1부터 n까지의 홀수를 더하고, 짝수인 경우에는 1부터 n까지의 짝수의 제곱을 더합니다.

Search

    Table of Contents