Leetcode Java Divisible and Non-divisible Sums Difference
업데이트:
문제
코드
class Solution {
public int differenceOfSums(int n, int m) {
int result = 0;
for (int i = 1; i <= n; i++) {
if (i % m == 0) {
result -= i;
} else {
result += i;
}
}
return result;
}
}
결과
설명
-
[1, n] 범위의 숫자들 중 m로 나눈 나머지가 0이 아닌 값의 합에 0인 값의 합을 뺀 결과를 구하는 문제이다.
-
result는 결과를 저장할 변수로, 0으로 초기화한다.
- 1부터 n 이하까지 i를 증가시키며 아래를 반복한다.
- i를 m으로 나눈 나머지가 0인 m의 배수인 경우, result에 i를 빼준다.
- i를 m으로 나눈 나머지가 0이 아닌 경우, result에 i를 더해준다.
- 반복이 완료되면 합계가 저장된 result를 주어진 문제의 결과로 반환한다.
소스
Sample Code는 여기에서 확인 가능합니다.
댓글남기기