Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

거인의 코딩일지

[Lv.1_Java]약수의 개수와 덧셈 본문

알고리즘테스트/Programmers

[Lv.1_Java]약수의 개수와 덧셈

코딩거인 2023. 6. 26. 17:02
728x90

class Solution {
    public int solution(int left, int right) {
        int answer = 0;
        for (int i = left; i <= right ; i++) {
            int num = (int) Math.sqrt(i);
            if (Math.pow(num, 2) == i) { 
                answer -= i; 
            } else {
                answer += i; 
            }
        }
        return answer;
    }
}

파이널 프로젝트 중 잠깐 시간이 나길래 오랜만에 풀어본 프로그래머스!!
오랜만에 풀려니 생각보다 잘 안풀리긴 했다!!

제곱근을 구해주는 Math.sqrt() 함수와 거듭제곱을 구해주는 Math.pow() 함수를 사용하여 해결했다!

Math.pow() 함수는!

Math.pow(base, exponent)

base : 밑 값 (기준값)
exponent : base값을 제곱하기 위해 사용하는 지수

이렇게 사용해주어 거듭제곱을 구해주는 함수이다!

728x90