코딩테스트 12

[코딩테스트] 특정 수 이하의 홀수 배열만 반환

문제 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return 하도록 solution 함수를 완성해주세요. 해결 const n = 10; function solution (n) { const answer = []; for (let i=0; i i + 1) .filter(i => i % 2 !== 0) Array .from은 문자열 등 유사배열 객체나 이터러블 객체를 배열로 만들어주는 메서드이다. (ex. {0 : "apple", 1 : "banana"} => ["apple", "banana"]) 첫번째 인자로 {length: n} 을 넣어주는 건 배열로 만들 이터러블한 객체가 되는 것이다. 두 번째 인자로 value (undefined) 와 index 가 들어가서 inde..

코딩테스트 2023.11.06

[코딩테스트] 최빈값 구하기

문제 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정부 배열 array가 매개변수로 주어질 때, 최빈값을 return하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 풀이 const array = [1]; // 1. 위 배열에서 중복 값을 세어본다. // 2. 중복 값과 배열 안의 숫자를 한 객체로 묶는다. // 3. 객체들을 리스트로 변환한다. // 4. 리스트 중 카운트가 큰 순으로 나열한다. // 5. 인덱스 0, 1번의 카운트를 비교하여 // 같지 않으면 index 0 리턴, 같으면 -1을 리턴한다. function sol (array) { const data = []; // 중복값이 들어갈 빈 배열을 만들어주고, for (let i =..

코딩테스트 2023.11.03