const solution = (num1, num2) => num1 % num2;
정수 배열 array
가 매개변수로 주어질 때, 중앙값을 return 하기.(단, 오름차순 정렬해야 함.)
function solution(array) {
let ascend = array.sort((a,b) => (a - b));
let answer = ascend[Math.floor(array.length/2)];
}
정렬 :
sort( )
오름차순 정렬 : sort((a,b) => a-b)
내림차순 정렬 : sort((a,b) => b-a)
시도
function solution(n) {
let array = [];
for(let i=1; i<=n ; i+=2){
array += (i); // ["13579"]
let a = array.split(''); // ['1','3','5','7','9']
result = a;
}
let answer = result.map((num) => Number(num)); // [1,3,5,7,9]
return answer;
}
위의 방식으로 했을 때 문자열로 더해져서 숫자로 다시 쪼개기가 어려워짐.(특히 두자릿수부터)
ex) 11이 1,1로 쪼개진다.
해결
function solution(n) {
let answer = [];
for(let i=1; i<=n ; i+=2){
answer.push(i);
}
return answer;
}
배열에 숫자 넣을 때는 그냥 push 해주면 된다!
배열에 값 넣기 :
push( )