Q. 나이로 태어난 년도 구하기
function solution(age){
let now = new Date();
let year = now.getFullYear();
let answer = year - age - 1; //+1????????
return answer;
}
* getFullYear() : 주어진 날짜의 현지 시간 기준 연도 반환
Q. 정수 배열 array가 매개변수로 주어질 때, 최빈값 return
function solution(array){
let answer = 0;
let fre={};
let max = 0;
array.forEach((item) => {
fre[item] = (fre[item] || 0) + 1; //빈도수 체크
if(fre[item] > max){ //이전까지의 max빈도수보다 큰 값을 가졌다면
max = fre[item]; //빈도수 저장
answer = item; //최빈값 저장
}else if(fre[item] === max){
answer = -1;
}
})
return answer;
}
Q. 정수n이 매개변수로 주어질때, n이하의 홀수가 오름차순으로 담긴배열 리턴
function solution(n){
let answer = [];
for(i=1; i<=n; i+=2){
answer.push(i);
}
return answer;
}
* push() : 배열의 끝에 하나 이상의 요소를 추가하고 배열의 새로운 길이 반환
const animals = ['pigs', 'goats', 'sheep'];
const count = animals.push('cows');
console.log(count); // Expected output: 4
console.log(animals); // Expected output: Array ["pigs", "goats", "sheep", "cows"]
반응형
'JS > [프로그래머스] 문제풀이' 카테고리의 다른 글
Lv.0 두 수의 나눗셈, 숫자 비교, 분수의 덧셈, 배열 두배 만들기 (0) | 2023.02.27 |
---|---|
Lv.0 두수의 합, 차, 곱, 몫 구하기 (0) | 2023.02.24 |