-
[프로그래머스] 약수의 개수와 덧셈 (월간 코드 챌린지 시즌2)ALGORITHM/PROGRAMMERS 2021. 9. 14. 00:53
https://programmers.co.kr/learn/courses/30/lessons/77884#
2021-09-14
1234567891011121314151617181920212223import java.util.*;class Solution {public int check(int num) {if(num == 1) return 1;if(num == 2) return 2;HashSet<Integer> set = new HashSet<>();for(int i = 1; i <= num/2; i++) {if(num % i == 0) {set.add(i);set.add(num/i);}}return set.size();}public int solution(int left, int right) {int answer = 0;for(int i = left; i <= right; i++) {if(check(i) % 2 == 0) answer += i;else answer -= i;}return answer;}}cs #문제풀이
hashset 썼다
'ALGORITHM > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스 ] 위클리 챌린지 3주차 - 퍼즐 조각 채우기 (0) 2021.09.26 [프로그래머스] 위클리 챌린지 7주차 (0) 2021.09.20 [프로그래머스] 음양 더하기 (월간 코드 챌린지 시즌2) (0) 2021.09.13 [프로그래머스] 없는 숫자 더하기 (월간 코드 챌린지 시즌3) (0) 2021.09.13 [프로그래머스] 멀리 뛰기 (0) 2021.09.07