안녕하세요 연하입니다.
이어서 정답률 76% 문제를 풀어보겠습니다.
1. 잘라서 배열로 저장하기
function solution(my_str, n) {
return [...my_str].map((x,i)=> i%n===n-1 && i<[...my_str].length-1? x+',':x).join('').split(',') ;
}
2. 숨어있는 숫자의 덧셈(2)
function solution(my_string) {
var answer = [...my_string].map(x => parseInt(x)).join('').split('NaN').filter(el => el !== '');
answer=answer.map(x => parseInt(x));
if(answer.length ===0){
return 0;
}
else{
return answer.reduce((a,b)=> a+b);
}
}
3. 소인수분해
function solution(n) {
var answer = [];
let i = 1;
while(n >= i){
if(n%++i ===0){
answer.push(i);
}
}
for(let k = 0; k<answer.length-1;k++){
for(let j =k+1;j<answer.length;j++){
if(answer[j]%answer[k] === 0){
answer[j] = 0;
}
}
}
return answer.filter(el => el !== 0);
}
'코테 준비 > [JS] 프로그래머스' 카테고리의 다른 글
[프로그래머스 0단계 :JS] 작성일 기준 정답률 72% (0) | 2022.11.30 |
---|---|
[프로그래머스 0단계 :JS] 작성일 기준 정답률 74% (0) | 2022.11.30 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 77% - 공 던지기 (2) | 2022.11.29 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 78% (0) | 2022.11.29 |
[프로그래머스 0단계 :JS] 작성일 기준 정답률 79% (0) | 2022.11.29 |