분류 전체보기

문제풀이: 배열안 사과들을 점수가 높은 순으로 나열한 후 m개씩 나누어 상자에 담는다. 나누어진 사과 수들 제일작은 것 x m (개) = 한상자의 가격 모든상자의 가격을 answer에 더해준다. 따라서 실행해봤는데 5개 테스트 케이스에서 오류가 남. 런타임 에러 코드 : function solution(k, m, score) { var answer = 0; score.sort((a,b)=>b-a); const n = Math.floor(score.length/m); for (let i=0; i b - a); const n = Math.floor(score.length / m); for (let i = m - 1; i < score.length; i += m) { answer += score[i] * m;..
· javascript
구조분해 할당이란 (Destructuring assignment) ? 배열이나 객체의 속성을 분해해서 그 값을 변수에 담을 수 있게 하는 표현 배열 특징 : 배열이기 때문에 순서를 신경써야함 let users= ['Mike','Tom','Jane']; /** let user1 = users[0]; let user2 = users[1]; let user3 = users[2]; **/ //위에 주석부분을 한번에 표현 let [user1,user2,user3]= users; console.log(user1); //'Mike' console.log(user2); //'Tom' // undefined let [a,b,c]= [1,2]; console.log(c); //undefined //undefined 해결방..
문제 해석 :첫째항이 a, 공차가 d인 등차수열을 배열로 included 길이 만큼 만들고 included[i] 값이 true일때 등차수열 배열[i]의 누적합을 return 나의 풀이: function solution(a, d, included) { var answer = 0; var arr=[]; var n= included.length; for (let j=0; j { return flag ? acc + a + d * i: acc }, 0) } reduce 함수 reduce((accumulator,currentValue,index)=> , intialvalue) 사용 https://m.blog.naver.com/wideeyed/221877924629
문제 설명 정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 1 ≤ n ≤ 1,000 나의풀이 const solution= (arr,n)=>{ return arr.map((num,idx)=>{ return arr.length%2 !== idx%2 ? num+n : num}) } map() 사용하여 arr.length가 홀수 일 때는 짝수 index에 +n 짝수일 때 홀수 index에 +n 을 하도록 구현
문제 해석 :문자의 알파벳이 모두 일치(수와 종류 모두)한다면 1 return 그렇지 않다면 0 return 나의 풀이 const solution =(before,after)=>{ return [...before].sort().join('')===[...after].sort().join('')?1:0; } 1. 배열로 반환 후 sort()를 통해 오름차순 정렬 2. join()으로 다시 문자열로 만들어 비교 후 결과 return before after를 배열로 만들고 sort()를 사용하여 오름차순 정렬 후 비교 하려고 했으나 , 두 배열이 같은 모양을 하고 있어도 결코 같은 것이 아니다. 왜냐하면, 자바스크립트의 모든 것은 객체이고, 배열 또한 객체이기 때문에 두 배열을 비교할 때 배열 안의 값이나 개..
문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세..
cmseok
'분류 전체보기' 카테고리의 글 목록 (2 Page)