✔문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. ✔입출력 예 left right result 13 17 43 24 27 52 ✔나의 풀이 function solution(left, right) { var answer = 0; for (let i = left; i
✔문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. ✔입출력 예 my_string result "aAb1B2cC34oOp" 37 "1a2b3c4d123Z" 133 ✔나의 풀이 function solution(my_string) { const nums = my_string.match(/[0-9]+/g); return nums?nums.map(num =>Number(num)).reduce((a,c)=>a+c):0; } ✔깨달은 점 문자가 아닌 숫자를 모두 선택하는 정규식이 있다는 것을 처음알았다. 이 정규식이 해석을 이렇게 한다. (예: /..
✔문제 설명 PROGRAMMERS-962 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다. 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, 존재하지 않는다면 2를 return하도록 solution 함수를 완성해주세요. ✔입출력 예 spell dic result ["p", "o", "s"] ["sod", "eocd", "qixm", "adio", "soo"] 2 ["z", "d", "x"] ["def", "dww", "dzx", "loveaw"] 1 ["s", "o", "m", "d"] ["moos", "dzx", "smm", "sunmmo", "som"] 2 ✔나의 풀이 f..
✔문제 설명 문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. ✔입출력 예 my_str n result "abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"] "abcdef123" 3 ["abc", "def", "123"] ✔나의 풀이 function solution(my_str, n) { var array =[];//빈 배열 생성 var num = Math.ceil(my_str.length/n);// 남은 배열도 포함해야 하기 때문에 올림 for(let i=0;i
✔문제 설명 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. ✔입출력 예 emergency result [3, 76, 24] [3, 1, 2] [1, 2, 3, 4, 5, 6, 7] [7, 6, 5, 4, 3, 2, 1] [30, 10, 23, 6, 100] [2, 4, 3, 5, 1] ✔나의 풀이 function solution(emergency) { let a = emergency.slice().sort((a,b)=>b-a); //얕은 복사를 한 후 내림차순으로 배열 return emergency.map(x=>..
✔문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. ✔입출력 예 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" ✔나의 풀이 function solution(my_string, letter) { var a= my_string.split(''); // 문자열을 배열로 만든다. for(let i=0;i