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

프로그래머스58

(Programmers) [Lv. 0] 양꼬치 문제설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나 서비스 양꼬치는 1인분에 12,000원 // 음료수는 1개 2,000원 정수 n과 k가 매개변수 n : 양꼬치의 개수 k : 음료수의 개수 총가격을 return 하는 solution 함수를 완성 제한사항 0 = 10) k = k - parseInt(n / 10); return n * 12000 + k * 2000; } 2023. 2. 7.
(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.