목록Filter (4)
N
programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr function solution(array, commands) { let answer = []; commands.filter((val, index) => { answer.push( array.slice(commands[index][0] - 1, commands[index][1]).sort((a, b) => a - b)[ commands[index][2] - 1 ] ); }); return answer; }
programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr filter 함수를 이용하면 간단하게 답을 구할 수 있다. A, B, C가 찍은 답과 정답지를 비교하면서 맞은 개수를 각각 저장한다. 그 중에서 최댓값을 구해서 비교하면서 1, 2, 3을 넣어주면 된다. function solution(answers) { let answer = []; let A = [1, 2, 3, 4, 5]; let B = [2, 1, 2, 3, 2, 4,..
programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr filter 함수를 이용해 answer에 두 수를 더한 결과를 넣어준다. 모두 더했으면 Set으로 바꿔서 중복된 숫자를 바꿔준다. 그리고 바꾼 값을 다시 Array로 바꿔서 오름차순 정리하면 된다. function solution(numbers) { let answer = []; numbers.filter((val, index)..
programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr filter 함수를 이용해 divisor로 나누어 떨어지는 수만 answer에 저장. 만약 answer가 비어있다면 [-1]을 리턴, 아니라면 sort를 이용해 오름차순으로 정렬해서 리턴한다. function solution(arr, divisor) { let answer = arr.filter((val) =..