본문 바로가기
반응형

프로그래머스/Javascript2

[프로그래머스 JS] 우박수열 정적분 📌 문제 요약프로그래머스의 "우박수열 정적분" 문제는 우박수열을 구성한 뒤, 정적분 값을 계산하는 문제입니다. 우박수열은 특정 수가 1이 될 때까지 홀수면 3배 + 1, 짝수면 2로 나누는 방식으로 계산합니다.이 문제에서는 우박수열이 만들어내는 계단식 그래프 아래 넓이를 계산해야 합니다.🧠 핵심 개념우박수열 구하기좌표 범위(ranges)마다 면적(정적분 값) 계산삼각형이 아닌 사다리꼴의 넓이 공식 사용💡 풀이 접근우박수열을 배열로 구한다 (예: [k, ..., 1])range 배열을 순회하면서, 각 구간에 대해 넓이를 계산한다넓이는 사다리꼴 넓이 공식: (윗변 + 아랫변) / 2시작 인덱스가 끝 인덱스보다 크면 -1을 반환💻 자바스크립트 풀이function solution(k, ranges) { .. 2025. 4. 6.
[코딩테스트 연습] 연습문제 / 짝수와 홀수, Javascript가 false로 보는 경우 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 3 "Odd" 4 "Even" 내가 첫번째로 생각한 풀이 한 줄로 요약한 풀이 - num%2 를 하였을 때 짝수는 0이 나오는 것을 이용하여 문제를 풀었다. (자바스크립트는 0을 false로 봄) - 참고로 음수의 경우 -2%2 를 하면 -0이 나오는데. -0은 자바스크립트가 false하게 보는 7가지 (-0, 0, Null, NaN, undefined, false, '') 값 중에 하나이므로 한 줄로 요약해서 문제를 풀 수 있다. * 자바스크립트가 false로 보는 경우 (-0, 0, Null, .. 2021. 12. 14.