[사전캠프 6일차]
🔹짝수의 합
![]()
- 등차수열이 생각나서 등차수열의 합을 구하는 방법으로 진행해 보았다.
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; }
- 삼항연산자를 이용해 풀 경우 콘솔에서는 정상적으로 원하는 값이 표출되나, 프로그래머스에서는 오답으로 인정..왜지?
코드카타도 할 때 마다 생각보다 단순하게 문제가 풀리지 않았으나 좀 찾아보면 생각보다 단순하게 풀수 있는 문제도 있고... 꾸준하게 많이 연습해 봐야 겠단 생각이 든다.
풀었던 문제 더라도 다시 풀때 잘 풀리지 않는다면 내가 어느 과정에서 막히는 지 재확인!