약수의 개수와 덧셈
function solution(left, right) {
let answer = 0;
// left부터 right까지 반복해서 개수 찾기
for(let j = left; j <= right; j++){
let count = 0;
for(let i = 1; i <= j; i++){
if(j % i === 0) {
count++;
}
}
// 약수의 개수가 짝수면 더하고, 홀수면 빼기
if(count % 2 === 0) {
answer += j;
} else {
answer -= j;
}
}
return answer;
}
문자열 내림차순으로 배치하기
function solution(s) {
//s의 string 하나씩 분리하기
//내림차순으로 정렬
//대문자 < 소문자
//다시 붙이기
let strArr = s.split('');
const newArr = strArr.sort((a, b)=>a > b ? -1 : 1);
return sumArr = newArr.join('');
console.log(sumArr);
}
부족한 금액 계산하기
function solution(price, money, count) {
let answer = 0;
for(let i=1; i<=count; i++){
if(price * i !== money) {
answer += price * i;
}
}
return answer > money ? answer - money : 0;
}
'JavaScript' 카테고리의 다른 글
[프로그래머스 Lv.1] 직사각형 별찍기/같은 숫자는 싫어 풀이 (0) | 2024.10.21 |
---|---|
[프로그래머스 Lv.1] 문자열 다루기 기본/행렬의 덧셈 (0) | 2024.10.19 |
[프로그래머스 Lv.1] 내적/가운데 글자 가져오기/ 수박수박수 풀이 (1) | 2024.10.17 |
[프로그래머스 Lv.1] 없는 숫자 더하기/나누어 떨어진 숫자 배열/제일 작은 수 제거하기/핸드폰 번호 가리기 풀이 (0) | 2024.10.15 |
[프로그래머스 Lv.1] 서울에서 김서방 찾기/콜라츠 추측/음양 더하기 풀이 (0) | 2024.10.14 |