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

programmers55

(Programmer) [Lv. 2] 최댓값과 최솟값 문제설명 문자열 s는 공백으로 구분된 숫자들이 저장되어 있는 문자열 문자열 s에서 최솟값과 최댓값을 찾아서 "(최솟값) (최댓값)" 형태의 문자열로 반환하는 함수 solution을 완성하세요 예를 들면 s가 "1 2 3 4"라면 "1 4"를 반환하고, "-1 -2 -3 -4" 라면 "-4 -1"을 반환하면 됩니다 제한사항 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다 입출력 예시 전체코드 function solution(s) { let tempNum = s .split(" ") .map((item) => +item) .sort((a, b) => { return a - b; }); return [tempNum[0], tempNum[tempNum.length - 1]] .map((item) => "" .. 2023. 2. 6.
(Programmers) [Lv. 1] 제일 작은 수 제거하기 문제설명 정수를 저장한 배열, arr에서 가장 작은 수를 제거한 배열을 return 하는 함수, solution을 완성해 주세요 단, return 하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워주세요 예를 들면 arr이 [4,3,2,1]인 경우에는 [4,3,2]를 반환하고, [10]인 경우에는 [-1]을 return 해주세요 제한사항 arr은 길이 1 이상인 배열 인덱스 i, j에 대해 i≠j이면 arr [i] ≠ arr [j]입니다 입출력 예시 전체 코드 function solution(arr) { let tempArr = [...arr].sort((a, b) => { return a - b; }); return ![...arr].filter((item) => item !== tempArr[0])... 2023. 2. 6.
(Programmers) [Lv. 1] 핸드폰 번호 가리기 문제설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_numbers로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 return 하도록 하는 solution 함수를 완성해 주세요 제한사항 phone_number는 길이 4 이상, 20 이하인 문자열 입출력 예시 전체코드 function solution(phone_number) { let numArr = []; for (let i = 0; i < phone_number.length - 4; i++) { numArr.push(phone_number.split("")[i].replace(/[0-9]/, "*")); } for (let i =.. 2023. 2. 6.
(Programmers) [Lv. 0] 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 평균값을 return 하도록 solution 함수를 완성해 주세요 제한사항 0 ≤ numbers의 원소 ≤ 1,000 0 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다 입출력 예시 전체 코드 function solution(numbers) { return [...numbers].reduce((prev, curr) => prev + curr, 0) / numbers.length; } 2023. 2. 6.