약수의 합
function solution(n) {
let sum = 0;
for(let i=1; i<=n; i++){
if(n % i === 0){
sum += i
};
}
return sum;
}
n을 i로 나는 나머지가 0이 되면 변수 sum에 더하게 반복문을 넣어준다.
문자열 내 p와 y의 개수
function solution(s){
let arr = s.toLowerCase().split("");
let strP = arr.filter((a)=>a === "p");
let strY = arr.filter((a)=> a === "y");
if(strP.length === strY.length){
return true;
}else{
return false;
}
}
대소문자 구분이 없으니 전체 소문자로 반환해준 상태에서 split()으로 나눠준다. 각각 p와 y만 필터링하여 길이를 비교한다.
자연수 뒤집어 배열로 만들기
function solution(n) {
let arr = n.toString().split("").reverse();
let answer = arr.map(Number);
return answer;
}
자연수 n을 문자열로 변환시켜서 글자마다 split 해준 뒤 reverse로 뒤집은 배열을 만든다.
그리고 이 배열을 다시 숫자화해준다.
'JavaScript' 카테고리의 다른 글
[프로그래머스 Lv.1] 하샤드 수/두 정수 사이의 합 풀이 (1) | 2024.10.11 |
---|---|
[프로그래머스 Lv.1] 정수 내림차순으로 배치하기/정수 제곱근 판별 풀이 (1) | 2024.10.10 |
[프로그래머스 Lv.1] x만큼 간격이 있는 n개의 숫자/짝수와 홀수/자릿수 더하기 풀이 (0) | 2024.10.07 |
[TIL] REST API와 데이터 가져오기 (0) | 2024.09.09 |
[TIL] JavaScript fetch와 async await 사용법 (0) | 2024.06.28 |