TIL | [React] 짝수의합 (등차수열의 합 활용하기)

레이나·2024년 12월 12일

Today I Learned

목록 보기
6/47

[사전캠프 6일차]

Code Kata

🔹짝수의 합

  • 등차수열이 생각나서 등차수열의 합을 구하는 방법으로 진행해 보았다.
const solution = n => {
  const count = Math.floor(n / 2); // 짝수의 합
  return count * (2 + (count * 2)) / 2; //  등차수열의 공식
};
solution(10); // 30을 출력 확인
  • 등차수열 합의 공식
    수열의 합 = 항의 개수 x (첫 번째 항 + 마지막 항) / 2

  • 짝수의 갯수
    n이 짝수인 경우 : n/2의 값이 짝수의 개수,
    n이 홀수인 경우 : (n-1)/2의 값이 짝수의 개수가 된다.

🔹짝수와 홀수

  • if문을 사용하여 풀기
function solution(num) {
    let answer = '' 
    if (num % 2 == 0){
        answer = 'Even';
    } else answer = 'Odd';
    return answer;
}
  • 삼항연산자를 이용해 풀 경우 콘솔에서는 정상적으로 원하는 값이 표출되나, 프로그래머스에서는 오답으로 인정..왜지?

걷기반 조별스터디를 모두 완료후 달리기반도 도전하고자 문제를 본 순간...아, 그냥 가벼운 달리기가 아니라 달리는 속도가 이미 프로네?
그렇다면 우리의 수준에 맞게 다른 과제를 도전하기로 하였다! 우리조는 다들 프론트엔드에 처음 접하는 분들이기에 왕초보강의도 한번씩 더 수강하고 주말동안 JS공부도 조금더 해서 팀과제를 도전하기로 하였다!!

코드카타도 할 때 마다 생각보다 단순하게 문제가 풀리지 않았으나 좀 찾아보면 생각보다 단순하게 풀수 있는 문제도 있고... 꾸준하게 많이 연습해 봐야 겠단 생각이 든다.
풀었던 문제 더라도 다시 풀때 잘 풀리지 않는다면 내가 어느 과정에서 막히는 지 재확인!

profile
one setp

0개의 댓글