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

Programmers61

(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.
(Programmers) [Lv. 0] 최대값 만들기(1) 문제 설명 정수 배열 numbers를 매개변수로 넘겨받는다 배열 number의 원소 중 가장 큰 값과 그다음으로 큰 값을 곱한 값을, 즉 최댓값을 반환하는 solution 함수를 완성하시오 제한사항 0 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers의 길이 ≤ 100 입출력 예시 전체 코드 function solution(numbers) { let sortArr = []; sortArr = [...numbers].sort((a, b) => { return a - b; }); return sortArr[sortArr.length - 1] * sortArr[sortArr.length - 2]; } 2023. 2. 10.
(Programmers) [Lv. 1] 행렬의 덧셈 문제 설명 행과 열의 크기가 같은 두 행렬의 덧셈을 반환하는 solution 함수를 완성하시오 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다 입출력 예시 전체 코드 function solution(arr1, arr2) { let answer = []; for (let i = 0; i < arr1.length; i++) { let tempArr = []; for (let j = 0; j < arr1[0].length; j++) { tempArr.push(arr1[i][j] + arr2[i][j]); } answer.push(tempArr); } return answer; } 2023. 2. 9.