inblog logo
|
stupefyee
    알고리즘문제풀기

    [JAVA 문제 풀이] 239. 약수의 개수와 덧셈

    프로그래머스 (77884)
    Stupefyee's avatar
    Stupefyee
    May 07, 2025
    [JAVA 문제 풀이] 239. 약수의 개수와 덧셈
    Contents
    내가 작성한 코드다른 사람의 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/77884
    notion image
     

    내가 작성한 코드

    class Solution { public int solution(int left, int right) { int answer = 0; for(int i = left; i <= right; i++) { int count = 0; for (int j = 1; j <= i; j++) { if (i % j == 0) { count++; } } if (count % 2 == 0) { answer += i; } else { answer -= i; } } return answer; } }
     

    다른 사람의 코드

    class Solution { public int solution(int left, int right) { int answer = 0; for (int i=left;i<=right;i++) { //제곱수인 경우 약수의 개수가 홀수 if (i % Math.sqrt(i) == 0) { answer -= i; } //제곱수가 아닌 경우 약수의 개수가 짝수 else { answer += i; } } return answer; } }
     
    Share article
    Contents
    내가 작성한 코드다른 사람의 코드

    stupefyee

    RSS·Powered by Inblog