본문 바로가기
Javascript

프로그래머스 문제 풀이 35

by 🐬마뇽뇽 마뇽🦄 2022. 12. 1.
728x90

프로그래머스 문제 풀이 35

편지

01. 문제

function solution(left, right) {
    var answer = 0;
    return answer;
}

02. 나의 문제 풀이

function solution(left, right) {
    let count = 0;
    for(let i = left; i<=right; i++) {
        let array = [];
        for(let j = 0; j <= i; j++) {
            if(i % j === 0) array.push(j)
        }
        array.length % 2 === 0 ? count += i : count -= i
    }
    return count
}

03. 다른 사람의 문제 풀이

function solution(left, right) {
    var answer = 0;
    for (let i = left; i <= right; i++) {
        if (Number.isInteger(Math.sqrt(i))) {
            answer -= i;
        } else {
            answer += i;
        }
    }
    return answer;
}

제곱근인 정수는 약수의 갯수가 홀수이라는 전제로 푼 코드이다.. ..(천재네요)

728x90

'Javascript' 카테고리의 다른 글

프로그래머스 문제 풀이 37  (1) 2022.12.05
프로그래머스 문제 풀이 36  (1) 2022.12.01
프로그래머스 문제 풀이 34  (1) 2022.11.29
프로그래머스 문제 풀이 33  (1) 2022.11.29
프로그래머스 문제 풀이 32  (1) 2022.11.29

댓글


고양이 고양이
고양이 고양이
고양이 고양이