[Codility] [Java] CountDiv
2021. 5. 29. 11:30ㆍ알고리즘/코딜리티
728x90
반응형
SMALL
Write a function:
class Solution { public int solution(int A, int B, int K); }
that, given three integers A, B and K, returns the number of integers within the range [A..B] that are divisible by K, i.e.:
{ i : A ≤ i ≤ B, i mod K = 0 }
For example, for A = 6, B = 11 and K = 2, your function should return 3,
because there are three numbers divisible by 2 within the range [6..11], namely 6, 8 and 10.
Write an efficient algorithm for the following assumptions:
- A and B are integers within the range [0..2,000,000,000];
- K is an integer within the range [1..2,000,000,000];
- A ≤ B.
🌈 Solution.java
1
2
3
4
5
6
7
8
9
10
|
class Solution {
public int solution(int A, int B, int K) {
int count = 0;
count = (B / K) - (A / K);
if (A % K == 0) count++;
return count;
}
}
|
cs |
👩💻 풀어보기 👨💻 https://app.codility.com/programmers/lessons/5-prefix_sums/count_div/
728x90
반응형
LIST
'알고리즘 > 코딜리티' 카테고리의 다른 글
[Codility] [Javascript] MissingInteger (0) | 2021.03.02 |
---|---|
[Codility] [Javascript] PermMissingElem (0) | 2021.03.01 |
[Codility] [Javascript] FrogJmp (0) | 2021.02.28 |
[Codility] [Javascript] OddOccurrencesInArray (1) | 2021.02.27 |
[Codility] [Javascript] CyclicRotation (0) | 2021.02.27 |