본문 바로가기

JS3

자바스크립트 js - 최대공약수와 최소공배수 [프로그래머스] 문제 : 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수를 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.제한사항 - 두 수는 1이상 1000000입출력 예시 n m    return3 12   [3, 12]2 5     [1, 10] 최대 공약수와 최소 공배수에 개념에 대해 최소 수학 지식을 이해하고 있어야 합니다. 혹시 기억이 안나시거나, 배우신지 오래되셨다면 개념을 다시 상기하시고 푸는 것을 재시도 해보시면 좋을 것 같아요. 2024. 7. 5.
JavaScript 배열 Array 삭제에 관한 총 정리 1. 배열의 첫번째 값 삭제  배열의 첫번째 값을 삭제해주는 함수로써 Array.shift()가 있습니다. array.shift();function solution() {    const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];    console.log('삭제 전:', array);    //배열 삭제 진행    array.shift();    console.log('삭제 후', array);}실행 결과 : 삭제 전: [ 1, 2, 3, 4, 5 ] 삭제 후 [ 2, 3, 4, 5 ]2. 배열의 마지막 값 삭제배열의 마지막 값을 삭제해주는 함수로써는 Array.pop()이 있습니다.function solution() {    const array = [1, 2, 3, 4.. 2024. 7. 4.
Programmers Lv 1. 자릿수 더하기 feat.reduce parseInt * 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만드시오.ex n=123일 경우 1+2+3 =6이 return될 것 제한사항n의 범위 : 100,000,000 이하의 자연수function solution(n){ var answer = 0; var m = String(n); for ( let i = 0; i 프로그래머스의 Lv1. 자릿수 더하기를 위와 같이 for문과 숫자인 n을 string으로 변경하는 것을 통해 풀 수도 있지만,JavaScript의 Reduce 함수를 사용하는 방법이 있어, 필자도 처음 사용해보기에 관련 내용 포스팅을 하게 되었습니다. reduce 함수란?reduce 함수는 배열(Array)의 각 요소를 순회하면서.. 2024. 7. 2.