영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
function solution(my_string) {
let word = ["a", "e", "i", "o", "u"];
let answer = "";
my_string.split("").map((el) => {
if (!word.includes(el)) answer += el;
});
return answer;
}
소인수분해란 어떤 수를 소수들의 곱으로 표현하는 것입니다. 예를 들어 12를 소인수 분해하면 2 2 3 으로 나타낼 수 있습니다. 따라서 12의 소인수는 2와 3입니다. 자연수 n이 매개변수로 주어질 때 n의 소인수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.
function solution(n) {
let answer = [];
let i = 2;
while (i <= n) {
if (n % i === 0) {
n = n / i;
answer.push(i);
} else {
i++;
}
}
return [...new Set(answer)];
}
문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요.
function solution(strlist) {
let answer = [];
for (let i of strlist) {
answer.push(i.length);
}
return answer;
}
머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요.
function solution(array) {
return array
.join("")
.split("")
.filter((el) => el === "7").length;
}
머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요.
function solution(id_pw, db) {
let answer = "fail";
[...db].map((el) => {
id_pw[0] === el[0] && id_pw[1] === el[1] && (answer = "login");
id_pw[0] === el[0] && id_pw[1] !== el[1] && (answer = "wrong pw");
});
return answer;
}