Tasks Details
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
The submission is being evaluated.
medium
1.
CountDiv
Compute number of integers divisible by k in range [a..b].
Task Score
100%
Correctness
100%
Performance
100%
Write a function:
function solution(A, B, 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.
Copyright 2009–2026 by Codility Limited. All Rights Reserved. Unauthorized copying, publication or disclosure prohibited.
Solution
Programming language used JavaScript
Time spent on task 27 minutes
Notes
not defined yet
Code: 10:23:59 UTC,
java,
autosave
Code: 10:24:55 UTC,
js,
autosave
Code: 10:25:25 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
return count;
}
Code: 10:25:40 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:26:10 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:26:26 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:26:45 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:27:11 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:27:28 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:27:48 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:28:03 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:28:22 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:28:23 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:28:52 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) + ;
console.log(count);
return count;
}
Code: 10:29:08 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:29:47 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
return count;
}
Code: 10:30:01 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K
console.log(count);
return count;
}
Code: 10:30:13 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:30:49 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 &? 1 : 0;
console.log(count);
return count;
}
Code: 10:31:00 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:31:52 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:31:56 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:32:28 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 && A > ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:32:32 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:33:07 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:33:20 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:33:25 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:35:08 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += Math.floor( && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:35:19 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += Math.floor(B / K) && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:35:23 UTC,
js,
verify,
result: Failed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
count += Math.floor(B / K) && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:35:49 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
count += Math.floor(B / K) && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:35:50 UTC,
js,
verify,
result: Failed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
count += Math.floor(B / K) && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:37:11 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
count += B && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:37:23 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:38:05 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) ;
console.log(count);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:38:16 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && dif !== 0;
console.log(count);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
Code: 10:38:26 UTC,
js,
verify,
result: Failed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && diff !== 0;
console.log(count);
count += B % K === 0 && diff !== B ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:38:46 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && diff !== 0;
console.log(count);
count += B % K === 0 && diff !== B && B !=? 1 : 0;
console.log(count);
return count;
}
Code: 10:38:49 UTC,
js,
verify,
result: Failed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && diff !== 0;
console.log(count);
count += B % K === 0 && diff !== B && B !== A ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:39:22 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && diff !== 0;
console.log(count);
count += B % K === 0 && B !== B && B !== A ? 1 : 0;
console.log(count);
return count;
}
Code: 10:39:32 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K) && diff !== 0;
console.log(count);
count += B % K === 0 && B !== diff && B !== A ? 1 : 0;
console.log(count);
return count;
}
Code: 10:39:49 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += Math.floor(diff / K);
console.log(count);
count += B % K === 0 && B !== diff && B !== A ? 1 : 0;
console.log(count);
return count;
}
Code: 10:40:08 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += diff !== 0 ? Math.floor(diff / K) : 0;
console.log(count);
count += B % K === 0 && B !== diff && B !== A ? 1 : 0;
console.log(count);
return count;
}
Code: 10:40:08 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let diff = B - A;
let count = A % K === 0 ? 1 : 0;
console.log(count);
count += diff !== 0 ? Math.floor(diff / K) : 0;
console.log(count);
count += B % K === 0 && B !== diff && B !== A ? 1 : 0;
console.log(count);
return count;
}
The submission is being evaluated.
Code: 10:44:11 UTC,
js,
autosave
Code: 10:44:21 UTC,
js,
autosave
Code: 10:44:51 UTC,
js,
autosave
Code: 10:44:55 UTC,
js,
verify,
result: Failed
The submission is being evaluated.
Code: 10:45:22 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log()
return A !== B ? div2 - div1 : div1;
}
Code: 10:45:26 UTC,
js,
verify,
result: Failed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? div2 - div1 : div1;
}
The submission is being evaluated.
Code: 10:46:19 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
c
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? div2 - div1 : div1;
}
Code: 10:46:49 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? div2 - div1 : div1;
}
Code: 10:47:04 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? count + div2 - div1 : count + div1;
}
The submission is being evaluated.
Code: 10:48:08 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? count + div2 - div1 : count;
}
Code: 10:48:09 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
console.log(div2);
return A !== B ? count + div2 - div1 : count;
}
The submission is being evaluated.
Code: 10:49:45 UTC,
js,
autosave
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
console.log(div1);
return A !== B ? count + div2 - div1 : count;
}
Code: 10:49:52 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
return A !== B ? count + div2 - div1 : count;
}
The submission is being evaluated.
Code: 10:50:15 UTC,
js,
verify,
result: Passed
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
return A !== B ? count + div2 - div1 : count;
}
The submission is being evaluated.
Code: 10:50:18 UTC,
js,
final,
score: 
100
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(A, B, K) {
// write your code in JavaScript (Node.js 8.9.4)
let count = A % K === 0 ? 1 : 0;
const div1 = Math.floor(A / K);
const div2 = Math.floor(B / K);
return A !== B ? count + div2 - div1 : count;
}
The submission is being evaluated.