문제 1. 두 개 뽑아서 더하기
풀이순서
1. 이중 for문으로 배열내에 있는 것들 더해준다.
2. 더한 값들을 push한다
3. 중복제거한다
4. 오름차순으로 바꾼다.
function solution(numbers) {
var answer = [];
for(i=0; i<numbers.length; i++){
for(j=i+1; j<numbers.length; j++){
answer.push(numbers[i]+numbers[j])
}
}
const set = new Set(answer);
const answer2 = [...set];
answer2.sort((a,b)=>a-b);
return answer2;
}
문제 2. 2016년
풀이순서
1. JS의 Date함수를 이용한다.
2. Date함수의 getDay는 요일을 찾는건데, 숫자로표현되니 배열을 따로만들어서 알파벳으로 바꾼다
function solution(a, b) {
let day = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
let date = new Date("2016-"+a+"-"+b);
let answer = day[date.getDay()]
return answer;
}
'알고리즘 문제' 카테고리의 다른 글
[22일차] JS 프로그래머스 LV.1 (0) | 2023.01.27 |
---|---|
[20일차] JS 프로그래머스 LV.1 (0) | 2023.01.25 |
[19일차] JS 프로그래머스 LV.1 (0) | 2023.01.24 |
[18일차] JS 프로그래머스 LV.1 (0) | 2023.01.20 |
[17일차] JS 프로그래머스 LV.1 (0) | 2023.01.16 |