728x90
반응형
Java
class Solution {
public int solution(int left, int right) {
int answer = 0;
for(int number = left; number <= right; number++){
int count = 0;
for(int i = 1; i <= number; i++){
if(number % i == 0) count++;
}
if (count % 2 == 0) answer += number;
else answer -= number;
}
return answer;
}
}
Python
import math
def solution(left, right):
answer = 0
for number in range(left, right + 1):
count = 0
for i in range(1, number + 1):
if number % i == 0:
count += 1
if count % 2 == 0:
answer += number
else:
answer -= number
return answer
Go
func solution(left int, right int) (answer int) {
answer = 0
for number := left; number <= right; number++ {
count := 0
for i := 1; i <= number; i++ {
if number % i == 0 {
count++
}
}
if count % 2 == 0 {
answer += number
} else {
answer -= number
}
}
return
}
728x90
반응형
'프로그래머스 > LEVEL 1' 카테고리의 다른 글
1주차_부족한 금액 계산하기 (0) | 2021.09.19 |
---|---|
Go K번째수 (1) | 2021.08.17 |
로또의 최고 순위와 최저 순위 (0) | 2021.05.09 |
x만큼 간격이 있는 n개의 숫자 (0) | 2021.03.07 |
소수 만들기 (0) | 2021.03.07 |