안녕하세요.
프로그래머스 Lv.1 정답률 86% 문제를 풀어보겠습니다.
function solution(num) {
return num%2 === 1||num%2 === -1?"Odd":"Even";
}
function solution(n) {
var answer = 0;
for(let i =1 ; i<=n; i++){
if(!(n%i)){ //나머지가 0이면
answer+=i
}
}
return answer;
}
function solution(arr) {
var answer = 0;
return arr.reduce((a,b) => a+b)/arr.length;
}
function solution(n)
{
return String(n).split('').reduce((a,b)=>parseInt(a)+parseInt(b),0);
}
function solution(n) {
var answer = [];
return String(n).split('').reverse().map(x=>parseInt(x));
}
function solution(n) {
return parseInt(Math.sqrt(n))**2 === n ?(Math.sqrt(n)+1)**2:-1;
}
function solution(s){
return s.split('').filter(el => el === "p"||el === "P").length === s.split('').filter(el => el === "y"||el === "Y").length;
}
function solution(x, n) {
var answer = [];
for(let i=1;i<=n;i++){
answer.push(x*i)
}
return answer;
}
function solution(s) {
return s*1;
}
function solution(x) {
return x%String(x).split('').map(x=>x*1).reduce((a,b)=>a+b)?false:true;
}