거인의 코딩일지
[Lv.1_Java]약수의 개수와 덧셈 본문
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
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.1_Java] 달리기 경주 (0) | 2023.07.13 |
---|---|
[Lv.0_Java] 머쓱이보다 키 큰 사람 (0) | 2023.06.27 |
[Lv.?_Map] 에라토스테네스의 체_(소수 찾는 공식) (0) | 2023.06.10 |
[Lv.0_Java] 대소문자 바꿔서 출력하기 (0) | 2023.06.02 |
[Lv.0_Java] 배열 조각하기 (0) | 2023.06.01 |