KDT/과제
7/24 과제 : 코딩테스트
ebulsok
2022. 7. 24. 12:51
프로그래머스 코딩테스트 연습
1. 핸드폰 번호 가리기 https://school.programmers.co.kr/learn/courses/30/lessons/12948
function solution(phone_number) {
var answer = '';
[...phone_number].forEach((num, index) => {
if(index < phone_number.length - 4) answer += "*";
else answer += num;
});
return answer;
}
2. 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/12931
function solution(n)
{
var answer = 0;
[...String(n)].forEach((num) => {
answer += Number(num);
});
return answer;
}
3. 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051
function solution(numbers) {
var answer = numbers.reduce(function(sum, item) {
return sum + item;
});
return 45 - answer;
}
4. 나누어 떨어지는 숫자 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910
function solution(arr, divisor) {
var answer = [];
arr.forEach((num) => {
if(num % divisor == 0) answer.push(num);
});
if(answer.length == 0) answer.push(-1);
answer.sort(function(a, b) {
return a - b;
});
return answer;
}