programming study (889) 썸네일형 리스트형 [프로그래머스] 최대공약수와 최소공배수 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 최대공약수와 최소공배수 // 유클리드 호제법으로 최대공약수를 구하는 함수 function findGcd(n, m) { if (n % m === 0) { return m; } else { return findGcd(m, n % m) } } function solution(n, m) { let answer = []; // 최대공약수 const gcd = findGcd(n, m); // 최대공배수 구하기 const lcm = n * m / gcd; answer.push(gcd); answer.push(lcm); return answer; } Comment 최대공약수를 유클리드 호제법으로 구한.. [프로그래머스] 짝수와 홀수 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 짝수와 홀수 function solution(num) { let answer = ''; if (num % 2 === 0) { answer = 'Even'; } else { answer = 'Odd'; } return answer; } Reference 프로그래머스 [프로그래머스] 제일 작은 수 제거하기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 제일 작은 수 제거하기 function solution(arr) { const arrMin = Math.min(...arr); console.log(arrMin) const arrFiltered = arr.filter((value) => value !== arrMin); if (arrFiltered.length > 1) { return arrFiltered; } else { return [-1]; } } Reference 프로그래머스 [프로그래머스] 정수 제곱근 판별 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 정수 제곱근 판별 function solution(n) { let answer = -1; // n의 제곱근 구하기 const nSqrt = Math.sqrt(n); // 정수인지 판별 if (Number.isInteger(nSqrt)) { answer = (nSqrt + 1) ** 2; } return answer; } Reference 프로그래머스 [프로그래머스] 정수 내림차순으로 배치하기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 정수 내림차순으로 배치하기 function solution(n) { // n을 문자열화하기 const nString = String(n); // n을 배열에 넣기 const nArray = []; for (let i = 0; i b - a); return parseInt(nArray.join('')); } Reference 프로그래머스 [프로그래머스] 자연수 뒤집어 배열로 만들기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 자연수 뒤집어 배열로 만들기 function solution(n) { let answer = []; const nString = String(n); for (let i = nString.length - 1; i >= 0; i--) { answer.push(parseInt(nString[i])); } return answer; } Reference 프로그래머스 [프로그래머스] 자릿수 더하기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 자릿수 더하기 function solution(n) { let answer = 0; const nString = String(n); for (let i = 0; i < nString.length; i++) { answer += parseInt(nString[i]); } return answer; } Reference 프로그래머스 [프로그래머스] 이상한 문자 만들기 - JavaScript 풀이 본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다 자바스크립트 코드(나의 풀이) // 이상한 문자 만들기 function solution(s) { let answer = []; const sArray = s.split(' '); for (let i = 0; i < sArray.length; i++) { const character = sArray[i]; let convertCharacter = ''; for (let j = 0; j < character.length; j++) { if (j % 2 === 0) { convertCharacter += character[j].toUpperCase(); } else { convertCharacter += character[j].. 이전 1 ··· 65 66 67 68 69 70 71 ··· 112 다음