본문 바로가기
  • 개발 / 공부 / 일상

분류 전체보기207

(Programmers) [Lv. 1] 최대공약수와 최소공배수 문제 설명 두 개의 정수 n, m을 매개변수로 넘겨받는다 n과 m의 최대공약수와 최소공배수를 담는 배열을 만들어 보시오 반환하는 배열의 첫 번째는 최대공약수, 두 번째는 최소공배수를 담아 반환하는 solution 함수를 완성하시오 제한사항 두 수는 1 이상 1000000 이하의 자연수 입출력 예시 전체 코드 function solution(n, m) { let tempArr = []; let answer = []; for (let i = 1; i < Math.max(n, m); i++) { if (!(n % i) && !(m % i)) tempArr.push(i); } answer.push(tempArr[tempArr.length - 1]); if (!(Math.max(n, m) % Math.min(n,.. 2023. 2. 10.
(Programmers) [Lv. 1] 직사각형 별찍기 문제 설명 정수 n, m 두 개의 매개변수가 주어진다 문자열 *을 이용하여 가로길이는 n, 세로 길이는 m으로 이루어진 직사각형형태를 출력해 보세요 제한사항 n, m은 각각 1000 이하인 자연수 입출력 예시 전체 코드 process.stdin.setEncoding("utf8"); process.stdin.on("data", (data) => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for (let i = 0; i < b; i++) { let tempStr = ""; for (let j = 0; j < a; j++) { tempStr += "*"; } console.log(tempStr); } }); 2023. 2. 10.
(Programmers) [Lv. 0] 삼각형의 완성조건(1) 문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 한다 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 한다 삼각형의 세 변의 길이가 담긴 배열 sides가 매개변수로 넘겨받는다 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 반환하는 solution 함수를 완성하시오 제한사항 sides의 원소는 자연수 sides의 길이는 3 1 ≤ sides의 원소 ≤ 1,000 입출력 예시 전체 코드 function solution(sides) { let sortArr = []; sortArr = sides.sort((a, b) => { return a - b; }); if (sortArr[0] + sortArr[1] 2023. 2. 10.
(Programmers) [Lv. 0] 중복된 숫자 개수 문제 설명 정수가 담긴 배열 array와 정수 n을 매개변수로 넘겨받는다 배열 array안에 정수 n이 몇 개 있는지 개수를 반환하는 solution함수를 완성하시오 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예시 전체 코드 function solution(array, n) { return ![...array].filter((item) => item === n).length ? 0 : [...array].filter((item) => item === n).length; } 2023. 2. 10.